hacer example como actions jenkins jenkins-pipeline

example - post build actions in jenkins pipeline



Cómo agregar un paso de tiempo de espera a Jenkins Pipeline (1)

Cuando utiliza un proyecto de estilo libre, puede configurar que después de 20 minutos la compilación se cancele si no se concluye. ¿Cómo es esto posible con un proyecto de tubería de sucursal múltiple de Jenkins?


Puede usar el paso de timeout :

timeout(20) { node { sh ''foo'' } }

Si necesita una TimeUnit de TimeUnit diferente a MINUTOS , puede proporcionar el argumento de la unit :

timeout(time: 20, unit: ''SECONDS'') {

EDITAR agosto de 2018: hoy en día, con las canalizaciones declarativas más comunes (fácilmente reconocibles por la construcción de la pipeline nivel superior), los tiempos de espera también se pueden especificar utilizando options en diferentes niveles (por tubería general o por etapa):

pipeline { options { timeout(time: 1, unit: ''HOURS'') } stages { .. } // .. }

Aún así, si desea aplicar un tiempo de espera a un solo paso en una tubería declarativa, puede usarse como se describe anteriormente.