Активируйте один конвейер после другого (классическая версия)

Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019

Крупные продукты имеют несколько компонентов, которые зависят друг от друга. Эти компоненты часто создаются независимо. При изменении вышестоящего компонента (например, библиотеки) подчиненные зависимости должны быть перестроены и обновлены.

В таких ситуациях добавьте триггер конвейера для запуска конвейера после успешного завершения запуска конвейера.

Добавление триггера завершения сборки

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

После добавления триггера завершения сборки выберите активацию сборки. Если сборка триггера создается из репозитория Git, можно также указать фильтры ветвей. Если вы хотите использовать подстановочные знаки, введите спецификацию ветви (например, features/modules/*) и нажмите клавишу ВВОД.

Примечание.

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

Скачивание артефактов из запуска сборки

Во многих случаях вы хотите скачать артефакты из запуска сборки. Для этого:

  1. Измените конвейер сборки.

  2. Добавьте задачу "Скачать артефакты сборки" в одно из заданий в разделе "Задачи".

  3. Для загрузки артефактов, созданных с помощью, выберите конкретную сборку.

  4. Выберите командный проект , содержащий триггер конвейера сборки.

  5. Выберите конвейер сборки триггера.

  6. Выберите в случае необходимости скачать артефакты из запуска сборки.

  7. Несмотря на то, что вы указали, что вы хотите скачать артефакты из триггерной сборки, необходимо по-прежнему выбрать значение для сборки. Выбранный здесь параметр определяет, какая сборка будет источником артефактов всякий раз, когда активируется сборка из-за любой другой причины, отличной BuildCompletion от (например Manual, , IndividualCIи Scheduleт. д.).

  8. Укажите имя артефакта и убедитесь, что оно соответствует имени артефакта, опубликованного триггером сборки.

  9. Укажите каталог назначения, в который требуется скачать артефакты. Например: $(Build.BinariesDirectory)