Как сделать так, чтобы Hudson собирал только самые последние сборки? - PullRequest
1 голос
/ 16 июня 2010

Вопрос

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

Таким образом, если за эти 2 минуты будет 2 сборки, Хадсон выполнит только последнюю сборку.

1 Ответ

5 голосов
/ 16 июня 2010

Под Управление Гудзоном , установите Тихий период .

Если установлено, новая запланированная сборка ждет столько секунд, прежде чем будет построена. Это полезно для:

  • Объединение нескольких электронных писем с уведомлением об изменениях CVS в одно (некоторые сценарии создания электронной почты с журналом изменений CVS генерируют несколько электронных писем в быстрой последовательности, когда фиксация распространяется на каталоги).

  • Если ваш стиль кодирования таков, что вы фиксируете одно логическое изменение в нескольких операциях cvs / svn, то установка более длительного периода молчания помешает Хадсону построить его преждевременно и сообщить об ошибке.

  • Троттлинг билдов. Если ваша установка Hudson слишком занята слишком многими сборками, установка более длительного периода бездействия может уменьшить количество сборок.

Если явно не установлено на уровне проекта, используется общесистемное значение по умолчанию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...