Да, Хадсон должен иметь возможность запуска нескольких подчиненных устройств на одной машине. Я делаю ограниченную форму этого с моими сборками, чтобы каждое задание выполнялось на отдельном жестком диске. В моем случае это означает, что у меня есть мастер, с ведомым, который запускается на той же машине, что и мастер. Имея 3 ведомых, каждый из которых имеет 1 исполнитель, может быть выполнен вместо одного подчиненного с 3 исполнителями, но это не должно влиять на блокировку, поэтому я вижу только использование для этого, если у вас разные физические диски и вы хотите увеличить пропускную способность.
Я считаю, что блокировки как в Hudson (т. Е. Это задание работает), так и в замках и замках (эта блокировка используется) охватывают все подчиненные & мастер для данной настройки hudson. Поэтому, если ведомое устройство 1 запускает задание, содержащее блокировку A, ведомое устройство 2 не сможет запустить задание, которое содержит блокировку A. Мне не совсем понятно, если это поведение, которое вы ищете.
Существует одна важная нота, хотя:
Предположительно в настоящее время существует ошибка в ядре, что иногда Хадсон позволяет несколько рабочих мест, чтобы начать с тем же замком при использовании блокировки-и-защелок плагина. Я не эксперт по внутренности блокировки Hudson, ни плагин locks-and-latches, но если вы хотите более подробное объяснение, то есть разговор, который звучит связанный on the hudson users mailing list ([email protected]) ,
here is the archived conversation
Автор замки-защелки и-плагин, как правило, довольно отзывчивый на вопросы.