Сбой сборки публикации артефактов в DevOps Azure - PullRequest
0 голосов
/ 09 апреля 2019

Я устанавливаю артефакты публикации в DevOps Azure, но произошла следующая ошибка.

'D: \ a \ 1 \ a' пусто.Ничего не будет добавлено для создания артефакта drop.

Я делаю это для обмена решением Dynamics 365 из одного экземпляра в другой с использованием DevOps Azure.

Ниже приведен мой документ YAMLдля публикации артефактов сборки.

- task: PublishBuildArtifacts@1
  inputs:
    pathtoPublish: $(Build.ArtifactStagingDirectory)
    artifactName: drop
  displayName: 'Publish build artifacts'

После этой ссылки.

Я хочу успешно опубликовать артефакты сборки.

1 Ответ

1 голос
/ 09 апреля 2019

Вы должны скопировать что-то в каталог $ (Build.ArtifactStagingDirectory) перед задачей публикации.

Это пример для проекта .net:

- task: CopyFiles@2
  displayName: 'Copy Files to: $(build.artifactstagingdirectory)'
  inputs:
    SourceFolder: '$(build.sourcesdirectory)'
    Contents: '**\bin\$(BuildConfiguration)\**'
    TargetFolder: '$(build.artifactstagingdirectory)'
  condition: succeededOrFailed()

Как я понял из вашей ссылки, задача powershell создаст zip-файл в каталоге $ (Build.ArtifactStagingDirectory):

- powershell: |
    Start-Process tools/CoreTools/SolutionPackager.exe `
    -ArgumentList `
      "/action: Pack", `
      "/zipfile: $(Build.ArtifactStagingDirectory)\packedSolution\$env:SolutionName.zip", `
      "/folder: $env:SolutionPath", `
      "/packagetype: Both" `
    -Wait `
    -NoNewWindow
  env:
    SolutionPath: $(solution.path)
    SolutionName: $(solution.name)
  displayName: 'Solution Packager: pack solution'
...