retry step is ignored when a timeout happens a timeout

XMLWordPrintable

    • Type: Bug
    • Resolution: Unresolved
    • Priority: Minor
    • None
    • Environment:
      Jenkins core 2.219
      workflow-basic-steps-plugin 2.19

      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
                      }
                  }
               }
            }
         }
      }
      

            Assignee:
            Unassigned
            Reporter:
            Ivan Fernandez Calvo
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated: