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

Handle skipped stages and parallels in the Pipeline Graph

    XMLWordPrintable

    Details

    • Similar Issues:
    • Sprint:
      Blue Ocean 1.2-beta3, Blue Ocean 1.2-beta4

      Description

      Ready for release

      This improvement is completed and scheduled for release in 1.2. Check the roadmap page for updates.

      Context
      The Pipeline team have added the ability to "skip" stages in the Pipeline (JENKINS-37781).

      Scope

      • Skipped stages are shown as not built
      • Declarative Pipeline will not provide flow nodes for skipped parallels so we can always assume that there won't be any skipped parallels.
      • If the first stage is skipped then the pipeline should start from a "Start" node.
      • If the last stage is skipped then the pipeline should end with a "End" node.
      • Ensure that the editors start/end nodes match the style in this mockup

      Mockup

        Attachments

          Issue Links

            Activity

            jamesdumay James Dumay created issue -
            jamesdumay James Dumay made changes -
            Field Original Value New Value
            Epic Link JENKINS-35750 [ 171713 ]
            jamesdumay James Dumay made changes -
            Rank Ranked higher
            jamesdumay James Dumay made changes -
            Remote Link This issue links to "Example Jenkinsfile (Web Link)" [ 15037 ]
            brody Brody Maclean made changes -
            Attachment screenshot-1.png [ 34793 ]
            jamesdumay James Dumay made changes -
            Sprint tasman [ 136 ] arctic [ 131 ]
            jamesdumay James Dumay made changes -
            Rank Ranked lower
            brody Brody Maclean made changes -
            Attachment Skipped Step.png [ 34817 ]
            fmiedniak Florian Miedniak made changes -
            Status Open [ 1 ] In Progress [ 3 ]
            brody Brody Maclean made changes -
            Attachment Skipped Step.png [ 34817 ]
            brody Brody Maclean made changes -
            Attachment Skipped Step.png [ 34840 ]
            jamesdumay James Dumay made changes -
            Description The Pipeline team are adding the ability to "skip" stages in the Pipeline (JENKINS-37781) and we will need some way to show these on the pipeline graph. The Pipeline team are adding the ability to "skip" stages in the Pipeline (JENKINS-37781).

            In Scope
            * Skipped stages are shown as not built
            * Declarative Pipeline will not provide flow nodes for skipped parallels so we can always assume that there won't be any skipped parallels.
            * If the first stage is skipped then the pipeline should start from a "Start" node.
            * If the last stage is skipped then the pipeline should end with a "End" node.
            * Ensure that the editors start/end nodes match the style in this mockup
            jamesdumay James Dumay made changes -
            Assignee Brody Maclean [ brody ]
            jamesdumay James Dumay made changes -
            Status In Progress [ 3 ] Open [ 1 ]
            jamesdumay James Dumay made changes -
            Sprint arctic [ 131 ]
            jamesdumay James Dumay made changes -
            Sprint tasman [ 136 ]
            jamesdumay James Dumay made changes -
            Rank Ranked higher
            jamesdumay James Dumay made changes -
            Link This issue is duplicated by JENKINS-39464 [ JENKINS-39464 ]
            jamesdumay James Dumay made changes -
            Description The Pipeline team are adding the ability to "skip" stages in the Pipeline (JENKINS-37781).

            In Scope
            * Skipped stages are shown as not built
            * Declarative Pipeline will not provide flow nodes for skipped parallels so we can always assume that there won't be any skipped parallels.
            * If the first stage is skipped then the pipeline should start from a "Start" node.
            * If the last stage is skipped then the pipeline should end with a "End" node.
            * Ensure that the editors start/end nodes match the style in this mockup
            The Pipeline team are adding the ability to "skip" stages in the Pipeline (JENKINS-37781).

            In Scope
            * Skipped stages are shown as not built
            * Declarative Pipeline will not provide flow nodes for skipped parallels so we can always assume that there won't be any skipped parallels.
            * If the first stage is skipped then the pipeline should start from a "Start" node.
            * If the last stage is skipped then the pipeline should end with a "End" node.
            * Ensure that the editors start/end nodes match the style in this mockup

            jamesdumay James Dumay made changes -
            Sprint tasman [ 136 ] frank [ 156 ]
            jamesdumay James Dumay made changes -
            Rank Ranked lower
            jamesdumay James Dumay made changes -
            Sprint frank [ 156 ] frank 2 [ 161 ]
            jamesdumay James Dumay made changes -
            Assignee Josh McDonald [ sophistifunk ]
            jamesdumay James Dumay made changes -
            Sprint tethys [ 161 ] kraken [ 166 ]
            jamesdumay James Dumay made changes -
            Rank Ranked lower
            jamesdumay James Dumay made changes -
            Link This issue is duplicated by JENKINS-39464 [ JENKINS-39464 ]
            jamesdumay James Dumay made changes -
            Sprint kraken [ 166 ] release candidate [ 171 ]
            jamesdumay James Dumay made changes -
            Rank Ranked higher
            jamesdumay James Dumay made changes -
            Rank Ranked lower
            jamesdumay James Dumay made changes -
            Assignee Josh McDonald [ sophistifunk ]
            jamesdumay James Dumay made changes -
            Sprint release candidate [ 171 ]
            jamesdumay James Dumay made changes -
            Rank Ranked higher
            jamesdumay James Dumay made changes -
            Sprint 1.1 [ 251 ]
            jamesdumay James Dumay made changes -
            Rank Ranked lower
            jamesdumay James Dumay made changes -
            Description The Pipeline team are adding the ability to "skip" stages in the Pipeline (JENKINS-37781).

            In Scope
            * Skipped stages are shown as not built
            * Declarative Pipeline will not provide flow nodes for skipped parallels so we can always assume that there won't be any skipped parallels.
            * If the first stage is skipped then the pipeline should start from a "Start" node.
            * If the last stage is skipped then the pipeline should end with a "End" node.
            * Ensure that the editors start/end nodes match the style in this mockup

            The Pipeline team are adding the ability to "skip" stages in the Pipeline (JENKINS-37781).

            In Scope
            * Skipped stages are shown as not built
            * Declarative Pipeline will not provide flow nodes for skipped parallels so we can always assume that there won't be any skipped parallels.
            * If the first stage is skipped then the pipeline should start from a "Start" node.
            * If the last stage is skipped then the pipeline should end with a "End" node.
            * Ensure that the editors start/end nodes match the style in this mockup

            *Mockup*
             !Skipped Step.png|thumbnail!
            jamesdumay James Dumay made changes -
            Description The Pipeline team are adding the ability to "skip" stages in the Pipeline (JENKINS-37781).

            In Scope
            * Skipped stages are shown as not built
            * Declarative Pipeline will not provide flow nodes for skipped parallels so we can always assume that there won't be any skipped parallels.
            * If the first stage is skipped then the pipeline should start from a "Start" node.
            * If the last stage is skipped then the pipeline should end with a "End" node.
            * Ensure that the editors start/end nodes match the style in this mockup

            *Mockup*
             !Skipped Step.png|thumbnail!
            *Context*
            The Pipeline team have added the ability to "skip" stages in the Pipeline (JENKINS-37781).

            *Scope*
            * Skipped stages are shown as not built
            * Declarative Pipeline will not provide flow nodes for skipped parallels so we can always assume that there won't be any skipped parallels.
            * If the first stage is skipped then the pipeline should start from a "Start" node.
            * If the last stage is skipped then the pipeline should end with a "End" node.
            * Ensure that the editors start/end nodes match the style in this mockup

            *Mockup*
             !Skipped Step.png|thumbnail!
            michaelneale Michael Neale made changes -
            Priority Minor [ 4 ] Major [ 3 ]
            jamesdumay James Dumay made changes -
            Labels pipeline-improvement
            jamesdumay James Dumay made changes -
            Sprint Blue Ocean up next [ 251 ] Blue Ocean 1.2 [ 296 ]
            jamesdumay James Dumay made changes -
            Rank Ranked higher
            jamesdumay James Dumay made changes -
            Sprint Blue Ocean 1.2 [ 296 ] Blue Ocean 1.3 [ 311 ]
            jamesdumay James Dumay made changes -
            Epic Link JENKINS-35750 [ 171713 ] JENKINS-43952 [ 181484 ]
            jamesdumay James Dumay made changes -
            Epic Link JENKINS-43952 [ 181484 ] JENKINS-43953 [ 181485 ]
            jamesdumay James Dumay made changes -
            Link This issue is duplicated by JENKINS-44464 [ JENKINS-44464 ]
            jamesdumay James Dumay made changes -
            Sprint Blue Ocean 1.4 [ 311 ] Blue Ocean 1.3 [ 296 ]
            jamesdumay James Dumay made changes -
            Rank Ranked lower
            jamesdumay James Dumay made changes -
            Description *Context*
            The Pipeline team have added the ability to "skip" stages in the Pipeline (JENKINS-37781).

            *Scope*
            * Skipped stages are shown as not built
            * Declarative Pipeline will not provide flow nodes for skipped parallels so we can always assume that there won't be any skipped parallels.
            * If the first stage is skipped then the pipeline should start from a "Start" node.
            * If the last stage is skipped then the pipeline should end with a "End" node.
            * Ensure that the editors start/end nodes match the style in this mockup

            *Mockup*
             !Skipped Step.png|thumbnail!
            {panel:title=Improvement on roadmap|titleBGColor=#3878de|titleColor=white}
            This improvement is on the Blue Ocean project roadmap. Check the [roadmap page|https://jenkins.io/projects/blueocean/roadmap/] for updates.
            {panel}

            *Context*
            The Pipeline team have added the ability to "skip" stages in the Pipeline (JENKINS-37781).

            *Scope*
            * Skipped stages are shown as not built
            * Declarative Pipeline will not provide flow nodes for skipped parallels so we can always assume that there won't be any skipped parallels.
            * If the first stage is skipped then the pipeline should start from a "Start" node.
            * If the last stage is skipped then the pipeline should end with a "End" node.
            * Ensure that the editors start/end nodes match the style in this mockup

            *Mockup*
             !Skipped Step.png|thumbnail!
            jamesdumay James Dumay made changes -
            Assignee Josh McDonald [ sophistifunk ]
            jamesdumay James Dumay made changes -
            Sprint Blue Ocean 1.3 [ 296 ] Blue Ocean 1.2-beta3 [ 346 ]
            jamesdumay James Dumay made changes -
            Rank Ranked higher
            jamesdumay James Dumay made changes -
            Rank Ranked higher
            jamesdumay James Dumay made changes -
            Priority Major [ 3 ] Critical [ 2 ]
            sophistifunk Josh McDonald made changes -
            Status Open [ 1 ] In Progress [ 3 ]
            jamesdumay James Dumay made changes -
            Sprint Blue Ocean 1.2-beta3 [ 346 ] Blue Ocean 1.2-beta3, Blue Ocean 1.2-beta4 [ 346, 361 ]
            jamesdumay James Dumay made changes -
            Status In Progress [ 3 ] In Review [ 10005 ]
            michaelneale Michael Neale made changes -
            Resolution Fixed [ 1 ]
            Status In Review [ 10005 ] Resolved [ 5 ]
            jamesdumay James Dumay made changes -
            Description {panel:title=Improvement on roadmap|titleBGColor=#3878de|titleColor=white}
            This improvement is on the Blue Ocean project roadmap. Check the [roadmap page|https://jenkins.io/projects/blueocean/roadmap/] for updates.
            {panel}

            *Context*
            The Pipeline team have added the ability to "skip" stages in the Pipeline (JENKINS-37781).

            *Scope*
            * Skipped stages are shown as not built
            * Declarative Pipeline will not provide flow nodes for skipped parallels so we can always assume that there won't be any skipped parallels.
            * If the first stage is skipped then the pipeline should start from a "Start" node.
            * If the last stage is skipped then the pipeline should end with a "End" node.
            * Ensure that the editors start/end nodes match the style in this mockup

            *Mockup*
             !Skipped Step.png|thumbnail!
            {panel:title=Ready for release|titleBGColor=#8CC04F|titleColor=white}
            This improvement is completed and scheduled for release in 1.2. Check the [roadmap page|https://jenkins.io/projects/blueocean/roadmap/] for updates.
            {panel}

            *Context*
            The Pipeline team have added the ability to "skip" stages in the Pipeline (JENKINS-37781).

            *Scope*
            * Skipped stages are shown as not built
            * Declarative Pipeline will not provide flow nodes for skipped parallels so we can always assume that there won't be any skipped parallels.
            * If the first stage is skipped then the pipeline should start from a "Start" node.
            * If the last stage is skipped then the pipeline should end with a "End" node.
            * Ensure that the editors start/end nodes match the style in this mockup

            *Mockup*
             !Skipped Step.png|thumbnail!
            jbochenski Jakub Bochenski made changes -
            Link This issue relates to JENKINS-47897 [ JENKINS-47897 ]
            thuybdojenkins Thuy Do made changes -
            Attachment Blue Ocean Skipped Stage.PNG [ 40409 ]
            pixman20 pixman20 made changes -
            Assignee Josh McDonald [ sophistifunk ] pixman20 [ pixman20 ]
            pixman20 pixman20 made changes -
            Assignee pixman20 [ pixman20 ]
            pixman20 pixman20 made changes -
            Assignee Josh McDonald [ sophistifunk ]

              People

              Assignee:
              sophistifunk Josh McDonald
              Reporter:
              jamesdumay James Dumay
              Votes:
              10 Vote for this issue
              Watchers:
              20 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved: