Как исключить определенные исходные ветви из триггеров конфигурации для проекта Azure Repos Git? - PullRequest
0 голосов
/ 24 июня 2019

Я надеюсь как-то повторить функциональность 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 запускает сборку.

1 Ответ

0 голосов
/ 25 июня 2019

Если вы просто хотите, чтобы ветвь разработки не запускала сборку ci, вы можете выбрать опцию «Включить непрерывную интеграцию» в разделе «Триггеры непрерывной интеграции сборок» и установить исключение ветви разработки в фильтрах ветвления.

ЕслиВы хотите, чтобы некоторые ветви исходного кода запускали сборку CI ветви разработки, а некоторые - нет.Боюсь, что эта функция, которую вы хотите, не достижима.Как только ваша ветвь deveop включит непрерывную интеграцию, ветка deveop запустит конвейер сборки, как только он изменится.

Если вы хотите объединить коммиты в ветке release или master с ветвью разработки, и создание pr невызвать сборку CI, вы можете включить политику сборки в валидации Build в политике ветвления. Таким образом, только после завершения PR будет запущена сборка CI. Но сборка pr неизбежна.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...