jenkinsci / jenkinsci/workflow-basic-steps-plugin
[JENKINS-61034] retry step is ignored when a timeout happens a timeout
- Dominant language
- Java
- Stars
- 73
- Forks
- 129
- PR merge metrics
- No merged PRs in 30d
Description
After upgrade to the latest version of the Jenkins core and workflow-basic-steps-plugin, we have detected that the behavior of the retry + timeout steps changes, the following code before the change was retied 3 times, now the job is aborted in the first timeout so the retry is ignored.
pipeline {
agent any
stages {
stage('Test timeout') {
steps {
retry(3){
timeout(time: 10, unit: 'SECONDS'){
sleep 30
}
}
}
}
}
}
---
Originally reported by
ifernandezcalvo, imported from: retry step is ignored when a timeout happens a timeout
Raw content of original issue
After upgrade to the latest version of the Jenkins core and workflow-basic-steps-plugin, we have detected that the behavior of the retry + timeout steps changes, the following code before the change was retied 3 times, now the job is aborted in the first timeout so the retry is ignored.
pipeline {
agent any
stages {
stage('Test timeout') {
steps {
retry(3){
timeout(time: 10, unit: 'SECONDS'){
sleep 30
}
}
}
}
}
}
environment
```
Jenkins core 2.219
workflow-basic-steps-plugin 2.19
```
Contributor guide
Assessment
This issue has not been assessed yet.