Сбой задачи копирования файла с ошибкой Необработано: Не найдено SourceFolder - PullRequest
0 голосов
/ 19 октября 2019

Я очень новый CI / CD домен Aure Dev Ops. Поэтому я создал тестовое приложение ASP.NET MVC. Я зарегистрировался в приложении в git repo на визуальной студии онлайн. Мой конвейер сборки работает нормально, но конфигурация ms build того, где будут находиться мои опубликованные файлы, похоже, не найдена. вот мой msbuild configuration в моем yml файле:

msbuildArgs: '/p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true /p:SkipInvalidConfigurations=true /p:PackageLocation="$(build.artifactStagingDirectory)"'

И в моем конвейере выпуска я использую copy task со следующим yml

steps:
- task: CopyFiles@2
  displayName: 'Copy Files to: $(Build.ArtifactStagingDirectory)/deploy'
  inputs:
    SourceFolder: '$(build.artifactStagingDirectory)'
    TargetFolder: '$(Build.ArtifactStagingDirectory)/deploy'

и это ошибка, которую я получаю, когда пытаюсь развернуть релиз:

 ##[error]Unhandled: Not found SourceFolder: D:\a\r1\a\$(build.artifactStagingDirectory)

1 Ответ

1 голос
/ 19 октября 2019

Build.ArtifactStagingDirectory не существует в конвейере выпуска. Вам нужно использовать задачу Опубликовать артефакты сборки в своем конвейере сборки, а затем загрузить артефакты, используя задачу Загрузить артефакты сборки в своем конвейере выпуска.

...