Кажется, что download
задача не может загрузить артефакты, опубликованные в общую папку. Я могу воспроизвести ту же проблему. Вы можете сообщить об этой проблеме (нажмите Сообщить о проблеме и выберите Azure DevOps ) команде разработчиков Microsoft.
В качестве временного решения вы можно использовать задачу загрузки файловых артефактов для загрузки файловых артефактов.
- task: DownloadFileshareArtifacts@1
inputs:
filesharePath: '\fileshare\project'
artifactName: artifactName
downloadPath: $(Build.ArtifactStagingDirectory)
Артефакты будут загружены в папку, указанную в downloadPath
. В приведенном выше примере вы найдете артефакты в $(Build.ArtifactStagingDirectory)/artifactName
(ie. C:\agent\_work\2\a\artifactName
)
Отметьте здесь , чтобы найти дополнительные предопределенные переменные.
Вы также можете используйте задачу Загрузить артефакты конвейера , чтобы загрузить артефакты совместного доступа к файлам. Вам необходимо указать source
как specific
и другие атрибуты project
, pipeline
, runVersion
. См. Ниже:
- task: DownloadPipelineArtifact@2
inputs:
source: specific
project: yourProjectName
pipeline: CI-pipeline_YAML
runVersion: latest
path: $(Build.ArtifactStagingDirectory)
Артефакты будут загружены в папку, указанную в path
.
Примечание: вам необходимо запустить конвейер на локальных агентах, которые могут получить доступ к общей папке . (Это приведет к ошибке "Невозможно прочитать каталог \ fileshare \ project" на облачных агентах).