Предотвратить сборку TeamCity в нерабочее время? - PullRequest
1 голос
/ 13 марта 2012

У меня есть некоторые сборки, которые я НЕ хочу использовать в нерабочее время (это интеграционные тесты, которые зависят от сторонней системы, которая недоступна в одночасье). Может ли TeamCity быть настроен на запуск только определенных сборок в определенное время или, скорее, НЕ запускать сборку с 22:00 до 8:30?

Похоже, я мог бы написать плагин для этого, используя хук StartBuildPrecondition, но мне было интересно, существовал ли он уже?

Спасибо Matt

1 Ответ

4 голосов
/ 14 марта 2012

Основным решением для этого было бы использование Запуска по расписанию , который позволяет указывать время дня для выполнения сборки.

Установив сборку для выполнения начасто в течение дня, но только после внесения изменений, вы получите вид непрерывной интеграции, вызванной изменениями VCS.

Пример запуска по расписанию, который выполняется каждые 5 минут с 8:00 до 10:00.: 00:00:

  • Построение триггера: расширенный (выражение cron)
  • Секунды: 0
  • Минуты: 0/5
  • Часы: 8-22
  • День месяца: *
  • Месяц: *
  • День недели:?
  • Год: *
  • Включить "Триггерная сборка только при наличии ожидающих изменений "
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...