Mi compilación Jenkins se cuelga entre los pasos de compilación y postcompilación.
La salida de la consola muestra que hay una espera de 6 minutos (pero he visto esperas de hasta una hora):
10:53:26 BUILD FAILED in 1m 7s
10:53:26 4 actionable tasks: 4 executed
10:53:26 Build step 'Invoke Gradle script' changed build result to FAILURE
10:53:26 Build step 'Invoke Gradle script' marked build as failure
11:09:29 [CucumberReport] Using Cucumber Reports version 4.9.0
Encontré esto y estas preguntas que tienen problemas similares, y dicen que la solución se está estableciendo -DSoftKillWaitSeconds=0
enjenkins.xml
.
Sin embargo, necesito una forma de establecer la opción solo para trabajos particulares, sin interferir con la configuración global de Jenkins (no me gustaría meterme con otros proyectos).
EDITAR:
Cuando aborto manualmente el trabajo, antes del paso [CucumberReport], aún se generan informes de Cucumber.
También marqué la casilla de verificación Abortar la compilación si está atascada en las opciones del Entorno de compilación, con la estrategia de Tiempo de espera establecida en No Activity
(Tiempo de espera segundos = 2).
Cuando compilo el proyecto con esta configuración, la compilación fallará con "Abortado después de 0 segundos" que se muestra en el Historial de compilación, como antes, pero la salida de la consola será la misma. (Nada cambia, se generarán informes de pepino pero después de un cierto tiempo de espera).
timeout
opción en tu tubería? Definitivamente debe publicar una versión simplificada de su tubería. Es difícil "adivinar" lo que podría estar mal. Además, esta pregunta probablemente sea más adecuada para estar en devops.stackexchange.com