Я надеюсь как-то повторить функциональность PR триггеров , которые, согласно документации, в настоящее время поддерживаются только для репозиториев GitHub и Bitbucket Cloud. Я бы хотел, чтобы мои конвейеры CI не запускались, если изменения поступают из определенных ветвей.
В основном я пытался решить эту проблему с помощью GitVersion, который является частью моего конвейера, что делает проблематичным запуск сборок, когда я возвращаюсь из release
сборки или master
обратно в develop
, Пока что мне не повезло, и теперь я надеюсь, что пропустил функцию Azure Pipelines, которая поможет.
Мой текущий конвейерный триггер:
trigger:
batch: true
branches:
include:
- develop
paths:
exclude:
- ReadMe.md
- development-pipeline.yml
- release-pipeline.yml
- GitVersion.yml
Я бы хотел, чтобы запрос на получение данных, отправленный из ветви release
(может быть идентифицирован с помощью шаблона регулярного выражения [Rr]eleases?[\/-]
) или master
, не вызывал мой конвейер. На самом деле любое изменение ветки develop
запускает сборку.