plugin hacer example ejemplo como jenkins jenkins-job-dsl

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?