2016-06-29 24 views

risposta

35

è possibile utilizzare il timeout passo:

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

Se avete bisogno di un diverso TimeUnit di MINUTI, è possibile fornire l'argomento unit:

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

riferimento è disponibile sotto 1. _Jenkins anche Dashboard_ → _ _ ▼ → _Pipeline Sintassi_ → _Step Reference_ o 2. 'JENKINS_URL/job//pipeline-syntax /' → _Step Reference_. –

+0

E 'possibile solo il timeout per la parte di acquisizione del nodo, e non contare il tempo speso nell'esecuzione dei contenuti? Ad esempio: a volte i nodi non sono in linea e voglio che il lavoro fallisca se non è in grado di acquisire un nodo nel tempo, piuttosto che il timeout, ma non vuole che il lavoro fallisca se ha acquisito il nodo ed è in esecuzione .. – Jake

Problemi correlati