Недавно мы внесли изменение в наши ворота проверки сборки на PR, так что срок действия сборки истекает "немедленно", если другая фиксация попадает в основную ветвь до завершения текущего PR. См. здесь .
Несмотря на то, что это изменение гарантирует, что мастер всегда точен / готов к сборке / исправен, это, похоже, имеет небольшое негативное влияние на продуктивность разработчика:
- Члены команды должны постоянно следить за своими PR, чтобы повторно запрашивать валидацию сборок.
- Они не только должны повторно ставить сборки в очередь вручную, но перед этим они должны вручную перебазировать свою ветку перед повторной постановкой в очередь.
- по мере того, как мы приближаемся к более мелким / готовым к отправке отметкам в мастере, нет. время от времени ожидается, что это число увеличится.
Я хочу автоматизировать (1) и (2). Есть ли способ настроить проверку сборки VSTS таким образом, чтобы для всех открытых PR по истечении срока сборки он автоматически перебазировал / повторно объединял исходную ветку с помощью master, а затем запрашивал сборку?
master
предназначена для производственных версий, вы также можете изменить модель ветвления git (аналогичную этой nvie.com/posts/a-successful-git-branching-model), например, все разработчики работают с веткойdevelop
. И затем достаточно создать PR для немедленного слиянияdevelop
ветки сmaster
ветвью. - person Marina Liu   schedule 26.03.2018