Несколько мастеров Jenkins, использующих общий подчиненный пул

Я пытаюсь масштабировать Дженкинс для большой организации. Есть ли способ, чтобы несколько мастеров Jenkins разделяли пул рабов? Например, если у меня было 200 мастеров Jenkins, и я хочу, чтобы они использовали один и тот же набор из 50 рабов Linux.

То есть при условии, что у каждого ведомого есть только 1 исполнитель, если ведущий A отправляет задание в подчиненный пул, и он работает на ведомом 1, если ведущий B отправляет задание в подчиненный пул, он будет пытаться запускаться на одном из других свободные рабы, так как раб 1 уже занят.

Я знаю, что несколько мастеров могут совместно использовать одного ведомого, если я настрою подчиненное устройство, чтобы у него было новое рабочее пространство и исполнитель для каждого мастера. Тем не менее, я хочу иметь возможность настроить slave один раз, вместо того, чтобы slave.jar работал на slave для каждого мастера.

Cloudbees Op Center, кажется, предоставляет эту функциональность, но ищет способ сделать это с версией с открытым исходным кодом. Если нет, как вы думаете, насколько сложно было бы расширить Jenkins, чтобы иметь эту функциональность? У меня есть опыт разработки Java и я немного поработал над разработкой плагинов Jenkins.

Спасибо,

Ответы на вопрос(3)

Ваш ответ на вопрос