2016-06-29 10 views

Odpowiedz

35

Można użyć krok timeout:

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

Jeśli potrzebujesz inny TimeUnit niż MINUT można zasilać unit argument:

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

referencyjny jest również dostępna pod 1. _Jenkins Dashboard_ → _ _ ▼ → _Pipeline Syntax_ → _Krok odniesienia_ lub 2. 'JENKINS_URL/job//pipeline-syntax /' → _Step Reference_. –

+0

Czy możliwe jest tylko przejęcie czasu na przejęcie części węzła, a nie liczenie czasu spędzonego na uruchamianiu zawartości? Ie: czasami węzły są w trybie offline i chcę, aby zadanie się nie powiodło, jeśli nie można uzyskać węzła w czasie, a nie limitu czasu, ale nie chcę, aby zadanie się nie powiodło, jeśli przejęło węzeł i działa. – Jake