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

Dynamic parallel step appears two times with one element

    • Icon: Improvement Improvement
    • Resolution: Unresolved
    • Icon: Major Major
    • blueocean-plugin
    • None
    • Blueocean-plugin 1.1.1
      Jenkins 2.7.4
    • Blue Ocean 1.4 - beta 2

      Hi all,

      Recently, I have started to develop a few pipelines for my company. I´m tryinig to use a dynamic parallel step, but sometimes, the origin array/list can be only one element or empty.

      The problem is when only the array contain one element, the blueocean plugin show the execution two times.

      This is the normal view:

      BlueOcean view:

      And the code:

      node {
          
          stage('test' ) {
              println('pre parallel step')
          }
          
          
          stage('parallel stage') { 
              
              def array = ["a_1"]
          
              def builds = [:]
          
              array.each {
              
                  test = it
                  builds[it] = {
                      
                      node {
                          stage (it) {
                              println(it)   
                              sh 'date'
                          }
                      }
                  }
                  
                  
              }
              parallel builds
          
          }    
          
          stage('test2') {
              println('post parallel step')
          }
      

      Thanks you very much!

          [JENKINS-46490] Dynamic parallel step appears two times with one element

          James Dumay added a comment -

          Looks like a bug. Ill have someone take a look

          James Dumay added a comment - Looks like a bug. Ill have someone take a look

          Daniel Majano added a comment -

          Some new with this vivek ? Ty!

          Daniel Majano added a comment - Some new with this vivek ? Ty!

          Vivek Pandey added a comment -

          majano I could easily reproduce using your sample. Its a bug in visualization where it flattens parallel and enclosing stage - this makes stage clickable and it shows all steps executed inside it. This explains 'parallel stage' listing steps of a_1.

          I am going to work on a fix that will generate a graph aligned with how parallel branches are rendered in other cases. Something like below:

          Vivek Pandey added a comment - majano I could easily reproduce using your sample. Its a bug in visualization where it flattens parallel and enclosing stage - this makes stage clickable and it shows all steps executed inside it. This explains 'parallel stage' listing steps of a_1. I am going to work on a fix that will generate a graph aligned with how parallel branches are rendered in other cases. Something like below:

          Daniel Majano added a comment -

          vivek finally today I have updated the blue ocean plugin, but with the same code that I uploaded the first day with the ticket creation, the result still being the same:

          Daniel Majano added a comment - vivek finally today I have updated the blue ocean plugin, but with the same code that I uploaded the first day with the ticket creation, the result still being the same:

            vivek Vivek Pandey
            majano Daniel Majano
            Votes:
            2 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated: