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

Blue Ocean shouldn't visualize the parallel keyword of a scripted pipeline directly

    XMLWordPrintable

    Details

    • Similar Issues:

      Description

      Problem
      Sophisticated users of Pipeline want a more usable way to visualize and interact with their Pipelines. Blue Ocean cannot visualise pipelines in a meaningful way to users where there are a large number of stages or parallels.

      Goals

      1. Reduce unnecessarily visualised parallel branches by reserving parallel syntaxes for visualisation and non-visualisation purposes.
      2. Increase developer satisfaction by making the rules of Pipeline visualisation more consistent and the visualisation usable at any scale.

      See Rationalising Parallel.

      Original Request
      I believe the Pipeline keyword parallel should not be rendered by Ocean View directly respectively in it's on right , but only with transitive dependent Stages. Exception is when there is no stage enclosed by the parallel keyword. Background: since parallel can be used with enclosed stages and not only for the parallel execution of steps, the keyword has moved from being a mere implementation tool to a conceptional one for modeling workflows, this needs to be reflected in the visualization.  In the following comments there are some examples, which try to proove the point respectively my expectations.

      I am aware that there maybe nesting limitations, respectively how deeply the parallel keyword resp. stages are nested.  Here i pratical tread-offs should be made.

        Attachments

        1. ex1.png
          ex1.png
          26 kB
        2. ex2.png
          ex2.png
          24 kB
        3. ex3.png
          ex3.png
          25 kB
        4. ex4.png
          ex4.png
          41 kB

          Issue Links

            Activity

            chenrici Christoph Henrici created issue -
            chenrici Christoph Henrici made changes -
            Field Original Value New Value
            Attachment Bildschirmfoto 2017-11-02 um 22.03.54.png [ 40207 ]
            chenrici Christoph Henrici made changes -
            Attachment Senario1.png [ 40208 ]
            chenrici Christoph Henrici made changes -
            Attachment Bildschirmfoto 2017-11-02 um 22.03.54.png [ 40207 ]
            chenrici Christoph Henrici made changes -
            Attachment Senario1.png [ 40208 ]
            chenrici Christoph Henrici made changes -
            Attachment ex1.png [ 40209 ]
            chenrici Christoph Henrici made changes -
            Description I believe the Pipeline keyword parallel should not be rendered by Ocean View directly respectively in it's on right , but only with transitive dependent Stages. Exception is when there is no stage enclosed by the parallel keyword. Background: since parallel can be used with enclosed stages and not only for the parallel execution of steps, the keyword has moved from being a mere implementation tool to a conceptional one for modeling workflows, this needs to be reflected in the visualization.  In the following comments there are some examples, which try to proove the point respectively my expectations. I believe the Pipeline keyword parallel should not be rendered by Ocean View directly respectively in it's on right , but only with transitive dependent Stages. Exception is when there is no stage enclosed by the parallel keyword. Background: since parallel can be used with enclosed stages and not only for the parallel execution of steps, the keyword has moved from being a mere implementation tool to a conceptional one for modeling workflows, this needs to be reflected in the visualization.  In the following comments there are some examples, which try to proove the point respectively my expectations.

            I am aware that there maybe nesting limitations, respectively how deeply the parallel keyword resp. stages are nested.  Here i can except consistent limitations..
            chenrici Christoph Henrici made changes -
            Attachment ex2.png [ 40210 ]
            chenrici Christoph Henrici made changes -
            Attachment ex3.png [ 40211 ]
            chenrici Christoph Henrici made changes -
            Attachment ex4.png [ 40212 ]
            chenrici Christoph Henrici made changes -
            Environment Jenkins 3.73.2, Blue Ocean Plugin 1.3.1 Jenkins 3.73.2, Blue Ocean Plugin 1.3.1,
            chenrici Christoph Henrici made changes -
            Description I believe the Pipeline keyword parallel should not be rendered by Ocean View directly respectively in it's on right , but only with transitive dependent Stages. Exception is when there is no stage enclosed by the parallel keyword. Background: since parallel can be used with enclosed stages and not only for the parallel execution of steps, the keyword has moved from being a mere implementation tool to a conceptional one for modeling workflows, this needs to be reflected in the visualization.  In the following comments there are some examples, which try to proove the point respectively my expectations.

            I am aware that there maybe nesting limitations, respectively how deeply the parallel keyword resp. stages are nested.  Here i can except consistent limitations..
            I believe the Pipeline keyword parallel should not be rendered by Ocean View directly respectively in it's on right , but only with transitive dependent Stages. Exception is when there is no stage enclosed by the parallel keyword. Background: since parallel can be used with enclosed stages and not only for the parallel execution of steps, the keyword has moved from being a mere implementation tool to a conceptional one for modeling workflows, this needs to be reflected in the visualization.  In the following comments there are some examples, which try to proove the point respectively my expectations.

            I am aware that there maybe nesting limitations, respectively how deeply the parallel keyword resp. stages are nested.  Here i pratical tread-offs should be made.
            chenrici Christoph Henrici made changes -
            Environment Jenkins 3.73.2, Blue Ocean Plugin 1.3.1, Jenkins 3.73.2, Blue Ocean Plugin 1.3.1, Pipeline 2.5
            jamesdumay James Dumay made changes -
            Remote Link This issue links to "Page (Jenkins Wiki)" [ 18146 ]
            jamesdumay James Dumay made changes -
            Remote Link This issue links to "Rationalising Parallel (Web Link)" [ 18148 ]
            jamesdumay James Dumay made changes -
            Description I believe the Pipeline keyword parallel should not be rendered by Ocean View directly respectively in it's on right , but only with transitive dependent Stages. Exception is when there is no stage enclosed by the parallel keyword. Background: since parallel can be used with enclosed stages and not only for the parallel execution of steps, the keyword has moved from being a mere implementation tool to a conceptional one for modeling workflows, this needs to be reflected in the visualization.  In the following comments there are some examples, which try to proove the point respectively my expectations.

            I am aware that there maybe nesting limitations, respectively how deeply the parallel keyword resp. stages are nested.  Here i pratical tread-offs should be made.
            *Problem*
            Sophisticated users of Pipeline want a more usable way to visualize and interact with their Pipelines. Blue Ocean cannot visualise pipelines in a meaningful way to users where there are a large number of stages or parallels.

            *Goals*
            # Reduce unnecessarily visualised parallel branches by reserving parallel syntaxes for visualisation and non-visualisation purposes.
            # Increase developer satisfaction by making the rules of Pipeline visualisation more consistent and the visualisation usable at any scale.

            See [Rationalising Parallel|https://wiki.jenkins.io/display/JENKINS/Rationalising+parallel].

            *Original Request*
            I believe the Pipeline keyword parallel should not be rendered by Ocean View directly respectively in it's on right , but only with transitive dependent Stages. Exception is when there is no stage enclosed by the parallel keyword. Background: since parallel can be used with enclosed stages and not only for the parallel execution of steps, the keyword has moved from being a mere implementation tool to a conceptional one for modeling workflows, this needs to be reflected in the visualization.  In the following comments there are some examples, which try to proove the point respectively my expectations.

            I am aware that there maybe nesting limitations, respectively how deeply the parallel keyword resp. stages are nested.  Here i pratical tread-offs should be made.
            jamesdumay James Dumay made changes -
            Epic Link JENKINS-43952 [ 181484 ]
            jamesdumay James Dumay made changes -
            Link This issue is duplicated by JENKINS-44820 [ JENKINS-44820 ]
            allanlewis_youview Allan Lewis made changes -
            Summary Ocean View shouldn't visualize the parallel keyword of a scripted pipeline directly Blue Ocean shouldn't visualize the parallel keyword of a scripted pipeline directly

              People

              Assignee:
              Unassigned Unassigned
              Reporter:
              chenrici Christoph Henrici
              Votes:
              6 Vote for this issue
              Watchers:
              10 Start watching this issue

                Dates

                Created:
                Updated: