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.