Указание событий для активации конвейеров
Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019
Используйте триггеры для автоматического запуска конвейера. Azure Pipelines поддерживает множество типов триггеров. В зависимости от типа конвейера выберите соответствующий триггер из приведенных ниже списков.
Примечание.
Все пути триггера чувствительны к регистру.
Классические конвейеры сборки и конвейеры YAML
Триггеры непрерывной интеграции (CI) зависят от типа репозитория, создаваемого в конвейере.
- Триггеры CI в Azure Repos Git
- Триггеры CI в GitHub
- Триггеры CI в Bitbucket Cloud
- Триггеры CI в TFVC
- Справочник по схеме YAML триггера CI
Триггеры проверки запроса на вытягивание (PR) также зависят от типа репозитория.
- Триггеры PR в Azure Repos Git
- Триггеры PR в GitHub
- Триггеры PR в Bitbucket Cloud
- Справочник по схеме триггера PR YAML
Входной вход поддерживается для репозиториев TFVC.
Триггеры комментариев поддерживаются только для репозиториев GitHub.
Запланированные триггеры не зависят от репозитория и позволяют запускать конвейер в соответствии с расписанием.
Триггеры конвейера в конвейерах YAML и триггеры завершения сборки в классических конвейерах сборки позволяют активировать один конвейер после завершения другого.
Рекомендации по ветвям для триггеров в конвейерах YAML
Конвейеры YAML могут иметь разные версии конвейера в разных ветвях, которые могут повлиять на версию триггеров конвейера и какую версию конвейера следует запустить.
Тип триггера | Версия YAML конвейера |
---|---|
Триггеры CI (trigger ) |
Используется версия конвейера в принудительной ветви. |
Триггеры PR (pr ) |
Используется версия конвейера в исходной ветви запроса на вытягивание. |
Триггеры комментариев запроса на вытягивание GitHub | Используется версия конвейера в исходной ветви запроса на вытягивание. |
Запланированные триггеры | Сведения о запланированных триггерах см. в разделе "Рекомендации по ветви". |
Триггеры завершения конвейера | Рекомендации по завершению конвейера см. в разделе "Рекомендации по завершению конвейера". |
Классические конвейеры выпуска
Триггеры непрерывного развертывания помогают запускать классические выпуски после завершения классической сборки или конвейера YAML.
Триггеры запланированного выпуска позволяют запускать конвейер выпуска в соответствии с расписанием.
Триггеры выпуска запроса на вытягивание используются для развертывания запроса на вытягивание непосредственно с помощью классических выпусков.
Триггеры этапов в классическом выпуске используются для настройки активации каждого этапа в классическом выпуске.