Подтвердить что ты не робот

Как вызвать одну сборку TeamCity для нескольких коммитов, но одно слияние в ветку

Я пытаюсь создать единую сборку teamcity для единственного слияния в VCS. То, как мой CI выложено, - это одна ветвь, в которую мы вливаем все наши изменения. Затем, когда мы хотим разворачиваться к производству, мы объединяем этап в главную ветвь в git. К сожалению, это вызывает много сборок, по одному, вероятно, для каждой проверки в промежуточной ветке. Поэтому вместо этого мы хотели бы, чтобы это была одна сборка. Потому что это единственное слияние в главной ветке.

Итак, кто-нибудь знает, как вызвать единую сборку при изменении VCS независимо от того, сколько проверок от количества разных людей было сделано?

Параметры, которые я выбрал в триггерах сборки в городе команды, следующие.

 Trigger a build on each check-in
 Include several check-ins in a build if they are from the same committer

Я думаю, что могу сделать это с помощью специального триггера сборки, но я бы предпочел не идти по этому пути.

Заранее благодарим за помощь.

4b9b3361

Ответ 1

Как неконкурентоспособный, так как снятие флажка Trigger a build on each check-in должно решить эту проблему, если вы включили режим Quiet Period достаточно долго, чтобы включить все проверки.

По существу Trigger a build on each check-in на самом деле означает "включить только 1 checkin в каждую сборку". Отключение этой опции будет по-прежнему приводить к срабатыванию сборок, но будет включать в себя все проверки (от всех пользователей), которые происходят до начала сборки. TeamCity должен действительно разъяснить это в своей документации или переименовать эту опцию.

Ответ 2

Вам нужно использовать или переопределять "Тихий период" для ветки, которая обрабатывает промежуточное слияние.

Я предполагаю, что для того, чтобы указать тихий период только для этой ветки, вам, вероятно, понадобится отдельная конфигурация сборки. Возьмите свою основную конфигурацию сборки и на любом экране, где вы ее администрируете, вы должны увидеть кнопку справа от "Извлечь шаблон".

Затем вы можете использовать этот шаблон для создания другой конфигурации сборки для вашей промежуточной ветки и переопределить тихий период запуска триггера.