Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-38156

Need branch name and other details from parallel branches

      Is there a way to get which parallel branch is failing and get more details on the steps being executed/logs of that failure.
      Other objective is to compile list of all failed branches.

      def list=[ "abc" , "def" , "xyz" , "pqr" ]
      def branches = [:]
      def listLength=list.size()
      
      for (i=0;i<listLength;i++) {
          def excl = list.get(i);
          branches[excl]={
              node (){
              	sh """echo hello $excl"""
              	scm
              	sh " ant build.xml"
              	mail
      
              }
          }
      }
      
      try {
          parallel branches
      } catch(err) {
          print err
          <GET_PARALLEL_BRANCH_NAME/FAILURE_DETAILS>
      }
      

          [JENKINS-38156] Need branch name and other details from parallel branches

          Ashudeep Budhiraja created issue -
          Ashudeep Budhiraja made changes -
          Priority Original: Minor [ 4 ] New: Major [ 3 ]

          Jesse Glick added a comment -

          JENKINS-28119 would give you the log message. If you just want the branch name, you can do this already with catch blocks.

          Jesse Glick added a comment - JENKINS-28119 would give you the log message. If you just want the branch name, you can do this already with catch blocks.
          Jesse Glick made changes -
          Link New: This issue duplicates JENKINS-28119 [ JENKINS-28119 ]
          Jesse Glick made changes -
          Resolution New: Duplicate [ 3 ]
          Status Original: Open [ 1 ] New: Resolved [ 5 ]

          Jesse Glick added a comment -

          As to the originally proposed syntax, no, this was deleted for good reason in JENKINS-25894.

          Jesse Glick added a comment - As to the originally proposed syntax, no, this was deleted for good reason in JENKINS-25894 .
          Jesse Glick made changes -
          Link New: This issue relates to JENKINS-25894 [ JENKINS-25894 ]
          Roman Bäriswyl made changes -
          Description Original: Is there a way to get which parallel branch is failing and get more details on the steps being executed/logs of that failure.
          Other objective is to compile list of all failed branches.

          def list=[ "abc" , "def" , "xyz" , "pqr" ]
          def branches = [:]
          def listLength=list.size()

          for (i=0;i<listLength;i++) {
              def excl = list.get(i);
              branches[excl]={
                  node (){
                   sh """echo hello $excl"""
                   scm
                   sh " ant build.xml"
                   mail

                  }
              }
          }

          try {
              parallel branches
          } catch(err) {
              print err
              <GET_PARALLEL_BRANCH_NAME/FAILURE_DETAILS>
          }
          New: Is there a way to get which parallel branch is failing and get more details on the steps being executed/logs of that failure.
          Other objective is to compile list of all failed branches.

          {code}
          def list=[ "abc" , "def" , "xyz" , "pqr" ]
          def branches = [:]
          def listLength=list.size()

          for (i=0;i<listLength;i++) {
              def excl = list.get(i);
              branches[excl]={
                  node (){
                   sh """echo hello $excl"""
                   scm
                   sh " ant build.xml"
                   mail

                  }
              }
          }

          try {
              parallel branches
          } catch(err) {
              print err
              <GET_PARALLEL_BRANCH_NAME/FAILURE_DETAILS>
          }
          {code}

            jglick Jesse Glick
            budhi003 Ashudeep Budhiraja
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: