В агенте есть 3 папки: a
, b
и s
. Переменная $(Build.ArtifactStagingDirectory)
указывает на папку a
( a rtifacts), поэтому путь равен c:\agnet\_work\1\a
(если расположение агента c:\agent
, 1
также может быть другим числом, согласно сколько сборок есть).
Артефакты там не сохранены! когда вы создаете код, весь код и артефакты существуют в папке s
( s usces), рекомендуется скопировать только артефакты в папку a
, а затем использовать задачу «Опубликовать сборку». Артефакты ", в этой задаче вы берете артефакты из папки a
и помещаете их в хранилище DevOps Azure или в общий файловый ресурс (если вы используете агент с собственным размещением).
В хранилище / файловом ресурсе Azure DevOps артефакты существуют в соответствии с политикой хранения.
Если вы сохраните артефакты в DevOps Azure, вы сможете получить доступ к своим артефактам со страницы сводной информации о сборке или создать конвейер выпуска. если вы сохраните их в общей папке, вы можете просто получить к ним доступ или в конвейере выпуска.