На моем шаге PublishArtifact
появляется предупреждение.
## [warning] Каталог '/ home / vsts / work / 1 / a' пуст. Ничего не будет добавлено для создания артефакта 'app'.
Я новичок в Pipelines и не могу понять, почему он пуст, вот моя конфигурация
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: CopyFiles@2
inputs:
SourceFolder: '$(System.DefaultWorkingDirectory)/dist/question-ui'
Contents: '**/*'
TargetFolder: '$(Build.ArtifactStagingDirectory)'
CleanTargetFolder: true
- task: CopyFiles@2
inputs:
SourceFolder: '$(System.DefaultWorkingDirectory)'
Contents: 'package.json'
TargetFolder: '$(Build.ArtifactStagingDirectory)'
- task: ArchiveFiles@2
inputs:
# rootFolderOrFile: '$(System.DefaultWorkingDirectory)/dist/question-ui'
rootFolderOrFile: '$(Build.ArtifactStagingDirectory)'
includeRootFolder: false
archiveType: 'zip'
archiveFile: '$(Build.BuildId).zip'
replaceExistingArchive: true
- task: PublishBuildArtifacts@1
inputs:
pathtoPublish: '$(Build.ArtifactStagingDirectory)/$(Build.BuildId).zip'
artifactName: app
- task: DownloadBuildArtifacts@0
inputs:
buildType: 'current'
downloadType: 'single'
artifactName: 'app'
downloadPath: '$(System.ArtifactsDirectory)'
- task: AzureRmWebAppDeployment@4
inputs:
ConnectionType: 'AzureRM'
azureSubscription: 'removed'
appType: 'webAppLinux'
WebAppName: 'qt-question-ui-ws'
deployToSlotOrASE: true
ResourceGroupName: 'QT-WS-DEV'
SlotName: 'production'
packageForLinux: '$(System.AritifactsDirectory)/app/$(Build.BuildId).zip'
Архив файл сохраняется в /home/vsts/work/1/s/87.zip
, но я не уверен, как указать мой PublishArtifact в этом месте.