Конфигурирование hudson таким образом, чтобы одновременно выполнялась только одна сборка - PullRequest
0 голосов
/ 04 августа 2011

У меня есть 2 задания в моем hudson. Теперь я хочу настроить свой hudson таким образом, чтобы сборка 2 не выполнялась параллельно. Даже если обе сборки выполняются с разными заданиями, она не должна выполняться параллельно.
Одновременно должна выполняться только одна сборка (любой работы), а все остальные должны идти в очередь hudson. Как я могу это сделать?

Ответы [ 2 ]

3 голосов
/ 04 августа 2011

На Хадсоне есть опция под названием «# исполнителей», в разделе Управление Hudson -> Настройка системы

Установка этой опции на 1 должна помочь ...

1 голос
/ 05 августа 2011

Если в кластере есть только один узел, то установка числа исполнителей на этом узле на 1 сделает свое дело, как упомянул другой автор. Если в кластере несколько узлов (возможно, это разные операционные системы или что-то в этом роде), вам нужен другой механизм для предотвращения одновременного выполнения. Хороший способ сделать это через плагин Locks and Locks. Вы называете замок и затем ссылаетесь на него в каждой работе. Только одна работа может одновременно удерживать заданную блокировку. У вас может быть несколько именованных блокировок, так что это даже позволяет предотвратить одновременное выполнение подгруппы заданий, оставляя остальные задания незатронутыми.

http://wiki.hudson -ci.org / дисплей / HUDSON / Замки + и + Задвижки + плагин

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