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

Azure DevOps Services | Azure DevOps Server 2022 г. - Azure DevOps Server 2019 г.

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

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

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

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

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

Примечание

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

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

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

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

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

  3. В поле Скачать артефакты, созданные , выберите Конкретная сборка.

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

  5. Выберите запускающий конвейер сборки.

  6. Выберите При необходимости скачайте артефакты из сборки, запускающей активацию.

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

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

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