Есть шаг, время выполнения которого может быть очень быстрым (микросекунды) или очень медленным (часы).
Поэтому убейте этот шаг, если он отменен после 1 секунды, и повторите попытку до 10 раз.
Я уже пробовал, но не сработал, 1 и 2 будут выполняться только один раз.
![enter image description here](https://i.stack.imgur.com/7oJDI.png)
Jenkinsfile:
retry(count: 10) {
timeout(time: 1, unit: 'SECONDS') {
sleep(time: 5, unit: 'SECONDS')
}
}
retry(count: 10) {
catchError() {
timeout(time: 1, unit: 'SECONDS') {
sleep(time: 5, unit: 'SECONDS')
}
}
}
Как разработать шаг для достижения цели: повторите ограниченный по времени шаг доn раз, пока это не удалось?Это можно сделать, просто используя шаги голубого океана?