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

Dynamic parallel step appears two times with one element

    XMLWordPrintable

Details

    • Improvement
    • Status: Reopened (View Workflow)
    • Major
    • Resolution: Unresolved
    • blueocean-plugin
    • None
    • Blueocean-plugin 1.1.1
      Jenkins 2.7.4
    • Blue Ocean 1.4 - beta 2

    Description

      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!

      Attachments

        Issue Links

          Activity

            jamesdumay James Dumay added a comment -

            Looks like a bug. Ill have someone take a look

            jamesdumay James Dumay added a comment - Looks like a bug. Ill have someone take a look
            majano Daniel Majano added a comment -

            Some new with this vivek ? Ty!

            majano Daniel Majano added a comment - Some new with this vivek ? Ty!
            vivek 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 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:
            majano 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:

            majano 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:

            People

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

              Dates

                Created:
                Updated: