Создание и публикация приложения sh angular в Azure службы приложения приводит к ошибке приложения - PullRequest
0 голосов
/ 28 марта 2020

Я борюсь за то, чтобы создать приложение angular и затем опубликовать sh на ресурсе Azure. Конвейер работает "успешно", но я получаю ": Ошибка приложения" при доступе к сайту. Если я просматриваю wwwroot через Azure Portal -> Advanced Tools, я ~~ вижу весь репозиторий ~~ ничего не вижу:

enter image description here

Если я смотрю каталог через CLI - я вижу файлы

enter image description here

Загруженный артефакт отображается правильно: enter image description here

[РЕДАКТИРОВАТЬ - обновлён файл .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'

Я обновил это по мере продвижения, подумал Я становлюсь ближе.

...