hacer - jenkinsfile ejemplo
¿Cómo puedo configurar el tiempo de espera del trabajo con el Jenkins DSL? (1)
La referencia de Job DSL dice que el timeout
toma un cierre con absolute()
para este caso:
job {
wrappers {
timeout {
absolute(minutes = 10)
}
}
}
Puede omitir el prefijo minutes =
, pero creo que es mejor dejarlo explícito en cuanto a la unidad de tiempo.
¿Cómo puedo usar el Jenkins DSL para establecer el tiempo de espera del trabajo en 10 minutos?
Desde http://job-dsl.herokuapp.com/ , puedo ingresar
job {
name ''ci''
description ''Build and test the app.''
wrappers {
timeout()
}
}
y genera el siguiente bloque para el tiempo de espera, con un valor predeterminado de 3 minutos.
<buildWrappers>
<hudson.plugins.build__timeout.BuildTimeoutWrapper>
<strategy class=''hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy''>
<timeoutMinutes>3</timeoutMinutes>
</strategy>
<operationList></operationList>
</hudson.plugins.build__timeout.BuildTimeoutWrapper>
</buildWrappers>
¿Qué debo ingresar como ''timeoutClosure'' para que la DSL genere
<timeoutMinutes>10</timeoutMinutes>
en su lugar?