Публикация артефактов конвейера
Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2020
Артефакты Azure позволяют разработчикам хранить свои пакеты и управлять ими и управлять им, с которыми они хотят поделиться ими. Артефакты конвейера создаются после сборки приложения. Затем выходные данные можно развернуть или использовать другим заданием в конвейере.
Публикация артефактов
Вы можете использовать PublishPipelineArtifact@1 для публикации артефакта конвейера на любом этапе с помощью YAML или классических конвейеров без платы за хранение артефактов конвейера или кэширование конвейера.
- task: PublishPipelineArtifact@1
inputs:
targetPath: '$(Pipeline.Workspace)'
publishLocation: 'pipeline'
artifact: 'drop'
targetPath: (обязательно) Путь к файлу или каталогу для публикации. Может быть абсолютным или относительным к рабочему каталогу по умолчанию. Может включать переменные, но подстановочные знаки не поддерживаются. Значение по умолчанию: $(Pipeline.Workspace).
publishLocation: (обязательно). Расположение публикации артефактов: выберите, следует ли хранить артефакт в Azure Pipelines или скопировать его в общую папку, доступную агенту конвейера. Параметры: конвейер, filepath. Значение по умолчанию: конвейер.
артефакт: (необязательно) Имя артефакта для публикации. Если значение не задано, по умолчанию используется уникальный идентификатор, заданный для задания.
Публикация артефактов из командной строки
Если вы хотите вручную опубликовать артефакт, выполните следующую команду в командной строке с повышенными привилегиями:
az pipelines runs artifact upload --artifact-name your_artifact_name --path your_path_to_publish --run-id '<artifact_run_id>'
Просмотр опубликованных артефактов
После завершения выполнения конвейера можно просмотреть или скачать опубликованный артефакт, как показано ниже.
Выберите запуск конвейера и перейдите на вкладку "Сводка ".
Выберите опубликованный артефакт в соответствующем разделе.
Разверните папку удаления и найдите артефакт.
Скачайте артефакт конвейера и изучите его содержимое.