Политика связей с филиалами Azure - требуется, чтобы ветвь источника была актуальной - PullRequest
1 голос
/ 05 июля 2019

Я пытаюсь получить качественные политики веток в моем develop филиале, и до сих пор у меня есть некоторые хорошие основы:

  • , требующие от рецензентов одобрить
  • , требующие всепроверяет прохождение
  • ограничения типов слияния

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

GitHub имеет это в качестве доступного ограничения PR:

GitHub sample

Ответы [ 2 ]

1 голос
/ 08 июля 2019

Политика связей с филиалами Azure - требуется, чтобы ветвь источника была актуальной

Действительно, в devops devops такой прямой опции или описания этой функции нет.

Но после того, как мы ознакомимся с политиками ветвления для Azure Devops, мы найдем альтернативу, то, что сказал 4c74356b41, добавим Проверка сборки :

Установка политики, требующей изменений в запросе на удаление для успешной сборки. с защищенной веткой до того, как запрос на отправку может быть завершен. Даже если вы используете непрерывную интеграцию (CI) в своей разработке ветки, чтобы ловить проблемы на ранних стадиях и не сдавайте результаты своих тестов.

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

Если прямая опция является вашей конечной целью, вы можете добавить пользовательский голос здесь , TFS PM любезно рассмотрит ваше предложение.

enter image description here

Надеюсь, это поможет.

1 голос
/ 05 июля 2019

если вы включите проверку сборки, она будет иметь то же поведение, что и описанная вами.

Чтение: https://docs.microsoft.com/en-us/azure/devops/repos/git/branch-policies?view=azure-devops#build-validation

...