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

View sequential stages in the pipeline visualization graph

    Details

    • Similar Issues:
    • Released As:
      Blue Ocean 1.8.0

      Description

      In progress - one level of visualization below parent stage. Additional research and feedback will help us determine future visualizations.

      I've tried using nested stages in order to group each shell script alone to have a meaningful data, however this broken the UI of blueocean and it stopped it from showing showing the variant steps.

      Example 1

      def test = [:]
      
      test["a"] = {
          stage ("a") {
              stage ("ab") {
                  sh "echo stage abc"
              }
              stage ("xyz") {
                  sh "echo stage xyz"
              }
          }
      }
      
      test["b"] = {
          stage ("b") {
              stage ("bb") {
                  sh "echo stage bb"
              }
              stage ("bxz") {
                  sh "echo stagebxyz"
              }
          }
      }
      node {
         //stage 'start'
         parallel test
         stage ('middle') {
             sh "echo middle"
         }
         
      }
      

      Example 2

      node() {
        stage('Build') {
          println 'I prepare the build for the parallel steps'
        }
      
        stage('Test') {
         parallel (
       "win7-vs2012" : { stage("checkout") { }; stage("build") { }; stage("test") { } },
       "win10-vs2015" : { stage("checkout") { }; stage("build") { }; stage("test") { }},
       "linux-gcc5" : { stage("checkout") { }; stage("build") { }; stage("test") { } }
      )
        }
      }
      

        Attachments

        1. After.png
          6 kB
          Gabriel Loewen
        2. alternate zoom in.png
          85 kB
          ben powers
        3. Before.PNG
          8 kB
          Gabriel Loewen
        4. blueocean.sketch 2016-09-28 15-03-57.png
          29 kB
          James Dumay
        5. blueocean-failure.JPG
          60 kB
          mohamed badran
        6. Capture.JPG
          17 kB
          mohamed badran
        7. example.png
          44 kB
          Ben Dean
        8. image-2017-04-12-16-16-17-144.png
          148 kB
          Andrew Miller
        9. image-2017-04-12-16-17-38-285.png
          131 kB
          Andrew Miller
        10. image-2017-08-14-10-34-10-452.png
          10 kB
          Joerg Schwaerzler
        11. image-2017-10-19-08-24-00-504.png
          3 kB
          Henri Anttila
        12. jenkins-weird-masked2.png
          52 kB
          Gert van Dijk
        13. pipeline_mockup.png
          11 kB
          Ben Dean
        14. PipelineGraphProposal.png
          62 kB
          Ian Leitch
        15. Proposed Parallel Stages.JPG
          21 kB
          Prateek VERMA
        16. screenshot-1.png
          4 kB
          Henri Anttila
        17. Screen Shot 2016-10-03 at 4.13.46 PM.png
          25 kB
          Kaden Wilkinson

          Issue Links

            Activity

            Hide
            macdrega Joerg Schwaerzler added a comment -

            Devin Nusbaum: Hmm, looking at the examples above think this issue was originally targeted to scripted Pipeline. However as I like the idea of having smaller feature requests which are easier to implement on its own. Therefore I will create a new feature request hoping it'll not be merged with similar feature requests.

            Show
            macdrega Joerg Schwaerzler added a comment - Devin Nusbaum : Hmm, looking at the examples above think this issue was originally targeted to scripted Pipeline. However as I like the idea of having smaller feature requests which are easier to implement on its own. Therefore I will create a new feature request hoping it'll not be merged with similar feature requests.
            Hide
            macdrega Joerg Schwaerzler added a comment -

            For those interested: I raised a new fr here: JENKINS-53162

            Show
            macdrega Joerg Schwaerzler added a comment - For those interested: I raised a new fr here: JENKINS-53162
            Hide
            philsegal Phil Segal added a comment -

            Josh McDonald is there still no plans to support nested parallels? we have built a nested parallel scripted pipeline, and the blue ocean view seems to change between various representations. More worryingly, if a task fails it shows as GREEN  . Something like pipeline_mockups.png from above would be amazing

             

            Show
            philsegal Phil Segal added a comment - Josh McDonald is there still no plans to support nested parallels? we have built a nested parallel scripted pipeline, and the blue ocean view seems to change between various representations. More worryingly, if a task fails it shows as GREEN  . Something like pipeline_mockups.png from above  would be amazing  
            Hide
            kurzy Daniel Kurzynski added a comment -

            Devin Nusbaum As suggested, I have created an issue for two level of parallelization: https://issues.jenkins-ci.org/browse/JENKINS-54010

            Show
            kurzy Daniel Kurzynski added a comment - Devin Nusbaum As suggested, I have created an issue for two level of parallelization:  https://issues.jenkins-ci.org/browse/JENKINS-54010
            Hide
            asg Ahmed Sghaier added a comment -

            Is there any luck for implementing the pipeline mockup proposed by Ben Dean? https://issues.jenkins-ci.org/browse/JENKINS-38442?focusedCommentId=292647&page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel#comment-292647

            Should we create a separate issue for this?

            Show
            asg Ahmed Sghaier added a comment - Is there any luck for implementing the pipeline mockup proposed by Ben Dean? https://issues.jenkins-ci.org/browse/JENKINS-38442?focusedCommentId=292647&page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel#comment-292647 Should we create a separate issue for this?

              People

              • Assignee:
                cloudbees CloudBees Inc.
                Reporter:
                mbadran mohamed badran
              • Votes:
                206 Vote for this issue
                Watchers:
                229 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: