Я борюсь за то, чтобы создать приложение angular и затем опубликовать sh на ресурсе Azure. Конвейер работает "успешно", но я получаю ": Ошибка приложения" при доступе к сайту. Если я просматриваю wwwroot через Azure Portal -> Advanced Tools, я ~~ вижу весь репозиторий ~~ ничего не вижу:
Если я смотрю каталог через CLI - я вижу файлы
Загруженный артефакт отображается правильно:
[РЕДАКТИРОВАТЬ - обновлён файл .yml] Прямо сейчас мой yml-файл конвейера равен
variables:
System.Debug: true
trigger:
- develop
pool:
vmImage: 'ubuntu-latest'
steps:
- task: NodeTool@0
inputs:
versionSpec: '10.x'
displayName: 'Install Node.js'
- script: |
npm install -g @angular/cli
npm install
ng build
displayName: 'npm install and build'
- task: ArchiveFiles@2
inputs:
rootFolderOrFile: '$(System.DefaultWorkingDirectory)/dist/question-ui'
includeRootFolder: false
archiveType: 'zip'
archiveFile: '$(Build.ArtifactStagingDirectory)/$(Build.BuildId).zip'
replaceExistingArchive: true
- task: PublishBuildArtifacts@1
inputs:
pathtoPublish: '$(Build.ArtifactStagingDirectory)'
artifactName: app
- task: DownloadBuildArtifacts@0
inputs:
buildType: 'current'
downloadType: 'single'
artifactName: 'app'
downloadPath: '$(System.ArtifactsDirectory)'
- task: AzureRmWebAppDeployment@4
inputs:
ConnectionType: 'AzureRM'
azureSubscription: 'qt-question-ui - Azure'
appType: 'webAppLinux'
WebAppName: 'qt-question-ui'
deployToSlotOrASE: true
ResourceGroupName: 'DEV_QTv2'
SlotName: 'production'
packageForLinux: '$(System.ArtifactsDirectory)/app/$(Build.BuildId).zip'
RuntimeStack: 'NODE|10-lts'
Я обновил это по мере продвижения, подумал Я становлюсь ближе.