Я использую Дженкинс 1.609 У меня есть требование, где 1) нет двух рабочих мест не может выполнять одновременно на одном узле, но 2) они могут выполняться одновременно при запуске на разных узлах. Нет исполнителей, настроенных на всех подчиненных узлов не является 1.Предотвращение двух рабочих мест одновременно работать на одном узле, но позволяет работать одновременно на разных узлах
Поведение по умолчанию Дженкинс: Если задание и задание B, и срабатывают на одном узле, то Job B идет в исполнителю состоянии голодания, потому что сборка ждет «слишком долго "по сравнению с временем, которое требуется для его выполнения.
Попробовали использовать «Исключающий плагин». Это помогает в достижении первой точки, но не второй.
Кроме того, попытался с помощью дроссельной заслонки одновременно создает плагин, но все работы B переходит в исполнителю состояния голодной
Есть ли способ, где я могу достичь как точки, т.е. предотвращения запуска задания одновременно на одном узле, но могут работать на разные узлы и без второй работы, идущей в состояние голодания исполнителя, поскольку я не могу изменить последовательность заданий.
Спасибо за ответ Vishal. Исключающий плагин не соответствует требованиям, указанным в вопросе. я не пробовал плагин Locks и Latches, но использовал плагин Throttle Concurrent Builds с настройкой категории Multi-Project Throttle. Это сработало. – Ozone
Исключающий плагин отлично подходит для этого точного сценария. см. пример здесь http://stackoverflow.com/a/35255272/658497 –