¿Cómo puedo modificar el comportamiento de equilibrio de carga que usa Jenkins para controlar a los esclavos?

Usamos Jenkins para nuestro sistema de compilación de CI. También utilizamos 'compilaciones concurrentes' para que Jenkins construya cada cambio de forma independiente. Esto significa que a menudo tenemos 5 o 6 compilaciones del mismo trabajo en ejecución simultáneamente. Para acomodar esto, tenemos 4 esclavos cada uno con 12 ejecutores.

El problema es que Jenkins realmente no "carga el equilibrio" entre sus esclavos. Intenta construir un trabajo en el mismo esclavo en el que se construyó anteriormente (probablemente para reducir el tiempo de sincronización desde el control de origen). Esto es un problema porque Jenkins construirá las 6 instancias de nuestra compilación en el mismo esclavo (o más probablemente entre 2 esclavos). Una máquina de construcción se atasca y se ejecuta muy lentamente, mientras que el resto de ellos se sientan inactivos.

¿Hay algún complemento o algo que altere el comportamiento de equilibrio de carga que usa Jenkins para controlar a sus esclavos?

Respuestas a la pregunta(4)

Su respuesta a la pregunta