2014-09-02 2 views
0

Мне нужно знать настройки teamcity, которые предотвращают повторный запуск/запуск устаревших сборок/заданий, если новые сборки успешны.Настройки конфигурации Teamcity

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

Так что у меня 2-х рабочих мест в ТЦ на 1 филиал - Встроенный предварительной проверки и другой сборки компиляции

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

Встроенный предварительной проверки только с 2 минут, чтобы закончить сборки, он быстро вызывает последние версии, я думаю, после основной First In First Out Строить- 06 предварительной проверки окт 14 14:33 - 14:35 (2м : 01s) -7.1.4345 06 14 октября 14:41 - 14:43 (Runtime: 2m: 16s) - 7.1.4346 06 окт. 14 14:45 - 14:47 (Runtime: 2m: 10s) - 7.1.4347 Build- компиляция 06 окт. 14 14:35 - 15:00 -7.1.0.4345 06 окт. 14 14:52 - 15:20 (28m: 02s) - 7.1.4347 06 окт. 14 16:08 - 16:33 (24m: 52s) - 7.1.4346

Есть ли какое-либо исправление для этого, что TC запускает инкрементные сборки, а t han устаревшие

+0

Что Триггеры вы настроили? Очень трудно ответить, учитывая ограниченную информацию. – psych

+0

Существует настройка Finish Build Trigger, которая позволяет задание запускаться после успешного завершения конкретной конфигурации. – Angel1403

ответ

0

похоже, что вы ищете Configuring Build Trigger.

AFAIK, не существует способа отменить строчные сборки, если данная сборка проходит. Тем не менее, вы можете настроить Build Triggers, которые ставят в очередь эти сборки. Скорее всего, вам нужно будет установить Quiet Period на свой VCS Build Trigger дольше, чем требуется для вашей сборки.

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

+0

Привет, Филипп, я обновил свой вопрос. – Angel1403

+0

Вы установили соответствующий тихий период в триггере сборки? –

+0

Тихий период - это период (в секундах), который TeamCity поддерживает в момент обнаружения последнего изменения VCS, и сборка добавляется в очередь. В моем случае мне нужно ставить в очередь сборки в порядке возрастания для Build Compile не только случайного порядка – Angel1403

0

Angel1403 Вы можете предоставить более подробную информацию о том, чего вы пытаетесь достичь?

Обычно это решается с использованием зависимостей моментальных снимков, вы можете прочитать больше о зависимостях в моем предыдущем ответе на https://stackoverflow.com/a/25403401/1075077