Публикация артефактов конвейера

Azure DevOps Services | Azure DevOps Server 2022 г. | Azure DevOps Server 2020 г.

Azure Artifacts позволяет разработчикам хранить свои пакеты и управлять ими, а также контролировать, кому они хотят предоставить к ним общий доступ. Артефакты конвейера создаются после сборки приложения. Затем выходные данные могут быть развернуты или использованы другим заданием в конвейере.

Публикация артефактов

Примечание

Артефакты конвейера публикации не поддерживаются в конвейерах выпуска. Он поддерживается только в конвейерах сборки, многоэтапных конвейерах и конвейерах YAML.

Вы можете опубликовать артефакты на любом этапе конвейера с помощью YAML или классического редактора. Плата за хранение артефактов конвейера или использование кэширования конвейера не взимается.

- task: PublishPipelineArtifact@1
  inputs:
    targetPath: '$(Pipeline.Workspace)'
    publishLocation: 'pipeline'
    artifact: 'drop'
  • targetPath: (обязательно) Путь к файлу или каталогу для публикации. Может быть абсолютным или относительно рабочего каталога по умолчанию. Может включать переменные, но подстановочные знаки не поддерживаются. Значение по умолчанию: $(Pipeline.Workspace).

  • publishLocation: (обязательно). Расположение публикации артефактов: выберите, следует ли хранить артефакт в Azure Pipelines или копировать его в общую папку, доступ к которому должен быть доступен из агента конвейера. Параметры: конвейер, путь к файлу. Значение по умолчанию: pipeline.

  • artifact: (необязательно) Имя публикуемого артефакта. Если значение не задано, по умолчанию используется уникальный идентификатор, ограниченный заданием.

Публикация артефактов из командной строки

Если вы хотите опубликовать артефакт вручную, выполните следующую команду в командной строке с повышенными привилегиями:

az pipelines runs artifact upload --artifact-name your_artifact_name --path your_path_to_publish --run-id '<artifact_run_id>'

Просмотр опубликованных артефактов

После завершения выполнения конвейера можно просмотреть или скачать опубликованный артефакт, как показано ниже.

  1. Выберите выполнение конвейера, а затем перейдите на вкладку Сводка .

  2. Выберите опубликованный артефакт в соответствующем разделе.

    Просмотр опубликованного артефакта

  3. Разверните папку drop и найдите артефакт.

    Просмотр содержимого удаления

  4. Скачайте артефакт конвейера и изучите его содержимое.