Múltiples Maestros Jenkins usando un grupo de Esclavos Compartidos

Estoy tratando de escalar Jenkins para una gran organización. ¿Hay alguna manera de tener múltiples maestros Jenkins compartiendo un grupo de esclavos? Por ejemplo, si tuviera 200 Jenkins Masters y quisiera que compartieran el mismo conjunto de 50 esclavos de Linux.

Es decir, suponiendo que cada esclavo solo tenga 1 ejecutor, si el Maestro A envía un trabajo al grupo de esclavos y se está ejecutando en el Esclavo 1, si el Maestro B envía un trabajo al grupo de esclavos, intentaría ejecutarse en uno de los otros esclavos libres, ya que el esclavo 1 ya está ocupado.

Sé que varios maestros podrían compartir un solo esclavo si configuré el esclavo para que tenga un nuevo espacio de trabajo y un ejecutor para cada maestro. Sin embargo, quiero poder configurar el esclavo una vez, en lugar de tener un esclavo.jar ejecutándose en el esclavo para cada maestro.

Cloudbees Op Center parece proporcionar esta funcionalidad, pero está buscando una manera de hacerlo con la versión de código abierto. Si no, ¿qué tan difícil crees que sería extender Jenkins para tener esta funcionalidad? Tengo experiencia en el desarrollo de Java y he trabajado un poco con el desarrollo del complemento Jenkins.

Gracias,

Respuestas a la pregunta(3)

Su respuesta a la pregunta