Поделиться через


Указание событий для активации конвейеров

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

Используйте триггеры для автоматического запуска конвейера. Azure Pipelines поддерживает множество типов триггеров. В зависимости от типа конвейера выберите соответствующий триггер из приведенных ниже списков.

Примечание.

Все пути триггера чувствительны к регистру.

Классические конвейеры сборки и конвейеры YAML

Триггеры непрерывной интеграции (CI) зависят от типа репозитория, создаваемого в конвейере.

Триггеры проверки пулреквеста (PR) также зависят от типа репозитория.

Входной вход поддерживается для репозиториев TFVC.

Триггеры комментариев поддерживаются только для репозиториев GitHub.

Запланированные триггеры не зависят от репозитория и позволяют запускать конвейер в соответствии с расписанием.

Триггеры конвейера в конвейерах YAML и триггеры завершения сборки в классических конвейерах сборки позволяют активировать один конвейер после завершения другого.

Рекомендации по ветвям для триггеров в конвейерах YAML

Конвейеры YAML могут иметь разные версии в разных ветвях, что может повлиять на то, какие версии триггеров конвейера будут оценены и какая версия конвейера должна быть запущена.

Тип триггера Версия YAML конвейера
Триггеры CI (trigger) Используется версия конвейера в запушенной ветке.
Триггеры PR (pr) Используется версия конвейера в исходной ветке запроса на слияние.
Триггеры комментариев к запросам на вытягивание GitHub Используется версия конвейера из исходной ветки для пулреквеста.
Запланированные триггеры См. раздел "Вопросы, касающиеся ветвей для запланированных триггеров".
Триггеры завершения конвейера Раздел «Рекомендации по триггерам завершения конвейера».

Классические конвейеры выпуска

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

Триггеры запланированного выпуска позволяют запускать конвейер выпуска в соответствии с расписанием.

Триггеры релизов для pull request используются для непосредственного развертывания pull request с помощью классических выпусков.

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