2011-12-14 48 views
15

El trabajo de My Jenkins es una compilación de Matrix que debe ejecutarse en las máquinas de construcción etiquetadas como AAA y BBB. Tengo tres máquinas de creación configuradas, cada una con la etiqueta AAA y BBB. Sin embargo, cuando comienzo el trabajo de compilación, el trabajo no se ejecuta. En cambio, pasa al estado "pendiente: Esperando el próximo ejecutor disponible". ¿Por qué mi trabajo no se ejecuta?El trabajo de Jenkins está esperando al siguiente ejecutor disponible

Respuesta

15

Compruebe la configuración del nodo esclavo. El campo "Uso" debe ser "Utilizar este esclavo tanto como sea posible" en lugar de "Deje esta máquina solo para trabajos atados".

+1

¡Me salvó un día! ¡Gracias! – tsps

+3

También asegúrese de que #no de ejecuters> 0 (openshift desalienta a cero) – PedroMorgan

0

Pruebe usar el complemento Elastic Axis.
Después de instalarlo, en el trabajo de configuración múltiple puede encontrar un eje nuevo agregado como eje elástico. Solo necesita proporcionar la etiqueta del nodo. El trabajo se basa en todos los nodos con esa etiqueta. Hay una casilla de verificación para omitir los nodos que están fuera de línea.

9

Ir a Administrar Jenkins -> Configurar Sistema y aumentar el número de ejecutor de 0 a 1

+0

Encontré que _ "Jenkins desconectó a algunos agentes porque sus indicadores de salud clave estaban por debajo de un umbral. Si no quiere que Jenkins lo haga, cambie la configuración "_. Entonces me ayuda. –

0

Ir a los nodos> Configurar> ## de los ejecutores. Aumenta el número aquí.

Cuestiones relacionadas