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