Details
-
Improvement
-
Status: Open (View Workflow)
-
Major
-
Resolution: Unresolved
-
None
Description
Improved visualization for multiple "parallel"s within the same stage block isn't planned at this time
There is some debate on how this concept can be visualised in Blue Ocean. Much like nesting stages (see JENKINS-38442) this is difficult for us to visualize in a consistent way that meets user expectations.
The current behaviour in Blue Ocean is to show all the parallels belonging to a stage under the same stage. However, this is currently not working due to a bug in pipeline - see JENKINS-39839.
The following pipeline
node { stage('S1') { parallel 'S1.0': { sh('sleep 10') } parallel 'S1.1.1': { sh('sleep 10') }, 'S1.1.2': { sh('sleep 10') } } stage('S2') { parallel 'S2.0': { sh('sleep 10') } parallel 'S2.1': { sh('sleep 10') } } }
- S1.0 is not displayed
- S2.0 and S2.1 should be under stage 2
- S2.0 and S2.1 are not marked as finished
Additional note:
Made with Pipeline plugin patched with https://github.com/jenkinsci/blueocean-plugin/pull/605
Attachments
Issue Links
- is blocked by
-
JENKINS-39839 Missing StandardChunkVisitor.parallelBranchEnd() and parallelEnd() events if there are nested parallels
-
- Closed
-
Activity
Field | Original Value | New Value |
---|---|---|
Description |
The following pipeline {code} node { stage('S1') { parallel 'S1.0': { sh('sleep 10') } parallel 'S1.1.1': { sh('sleep 10') }, 'S1.1.2': { sh('sleep 10') } } stage('S2') { parallel 'S2.0': { sh('sleep 10') } parallel 'S2.1': { sh('sleep 10') } } } {code} Is represented as this: !piprep.png|thumbnail! - S2.0 and S2.1 should be under stage 2 - S2.0 and S2.1 are not marked as finished Additional note: Made with Pipeline plugin patched with https://github.com/jenkinsci/blueocean-plugin/pull/605 |
The following pipeline {code} node { stage('S1') { parallel 'S1.0': { sh('sleep 10') } parallel 'S1.1.1': { sh('sleep 10') }, 'S1.1.2': { sh('sleep 10') } } stage('S2') { parallel 'S2.0': { sh('sleep 10') } parallel 'S2.1': { sh('sleep 10') } } } {code} Is represented as this: !piprep.png|thumbnail! - S1.0 is not displayed - S2.0 and S2.1 should be under stage 2 - S2.0 and S2.1 are not marked as finished Additional note: Made with Pipeline plugin patched with https://github.com/jenkinsci/blueocean-plugin/pull/605 |
Link |
This issue is blocked by |
Epic Link | JENKINS-35750 [ 171713 ] |
Priority | Minor [ 4 ] | Major [ 3 ] |
Assignee | Sam Van Oort [ svanoort ] |
Assignee | Sam Van Oort [ svanoort ] |
Description |
The following pipeline {code} node { stage('S1') { parallel 'S1.0': { sh('sleep 10') } parallel 'S1.1.1': { sh('sleep 10') }, 'S1.1.2': { sh('sleep 10') } } stage('S2') { parallel 'S2.0': { sh('sleep 10') } parallel 'S2.1': { sh('sleep 10') } } } {code} Is represented as this: !piprep.png|thumbnail! - S1.0 is not displayed - S2.0 and S2.1 should be under stage 2 - S2.0 and S2.1 are not marked as finished Additional note: Made with Pipeline plugin patched with https://github.com/jenkinsci/blueocean-plugin/pull/605 |
{panel:title=Support for multiple "parallel" within the same stage block isn't planned at this time |titleBGColor=lightgrey} There is some debate on how this concept can be visualised in Blue Ocean. Much like nesting stages (see {panel} The following pipeline {code} node { stage('S1') { parallel 'S1.0': { sh('sleep 10') } parallel 'S1.1.1': { sh('sleep 10') }, 'S1.1.2': { sh('sleep 10') } } stage('S2') { parallel 'S2.0': { sh('sleep 10') } parallel 'S2.1': { sh('sleep 10') } } } {code} Is represented as this: !piprep.png|thumbnail! - S1.0 is not displayed - S2.0 and S2.1 should be under stage 2 - S2.0 and S2.1 are not marked as finished Additional note: Made with Pipeline plugin patched with https://github.com/jenkinsci/blueocean-plugin/pull/605 |
Description |
{panel:title=Support for multiple "parallel" within the same stage block isn't planned at this time |titleBGColor=lightgrey} There is some debate on how this concept can be visualised in Blue Ocean. Much like nesting stages (see {panel} The following pipeline {code} node { stage('S1') { parallel 'S1.0': { sh('sleep 10') } parallel 'S1.1.1': { sh('sleep 10') }, 'S1.1.2': { sh('sleep 10') } } stage('S2') { parallel 'S2.0': { sh('sleep 10') } parallel 'S2.1': { sh('sleep 10') } } } {code} Is represented as this: !piprep.png|thumbnail! - S1.0 is not displayed - S2.0 and S2.1 should be under stage 2 - S2.0 and S2.1 are not marked as finished Additional note: Made with Pipeline plugin patched with https://github.com/jenkinsci/blueocean-plugin/pull/605 |
{panel:title=Improved visualization for multiple "parallel"s within the same stage block isn't planned at this time |titleBGColor=lightgrey} There is some debate on how this concept can be visualised in Blue Ocean. Much like nesting stages (see {panel} The following pipeline {code} node { stage('S1') { parallel 'S1.0': { sh('sleep 10') } parallel 'S1.1.1': { sh('sleep 10') }, 'S1.1.2': { sh('sleep 10') } } stage('S2') { parallel 'S2.0': { sh('sleep 10') } parallel 'S2.1': { sh('sleep 10') } } } {code} Is represented as this: !piprep.png|thumbnail! - S1.0 is not displayed - S2.0 and S2.1 should be under stage 2 - S2.0 and S2.1 are not marked as finished Additional note: Made with Pipeline plugin patched with https://github.com/jenkinsci/blueocean-plugin/pull/605 |
Summary | Misrepresentation of multiple parallels | Improved visualization for multiple "parallel"s within the same stage block |
Description |
{panel:title=Improved visualization for multiple "parallel"s within the same stage block isn't planned at this time |titleBGColor=lightgrey} There is some debate on how this concept can be visualised in Blue Ocean. Much like nesting stages (see {panel} The following pipeline {code} node { stage('S1') { parallel 'S1.0': { sh('sleep 10') } parallel 'S1.1.1': { sh('sleep 10') }, 'S1.1.2': { sh('sleep 10') } } stage('S2') { parallel 'S2.0': { sh('sleep 10') } parallel 'S2.1': { sh('sleep 10') } } } {code} Is represented as this: !piprep.png|thumbnail! - S1.0 is not displayed - S2.0 and S2.1 should be under stage 2 - S2.0 and S2.1 are not marked as finished Additional note: Made with Pipeline plugin patched with https://github.com/jenkinsci/blueocean-plugin/pull/605 |
{panel:title=Improved visualization for multiple "parallel"s within the same stage block isn't planned at this time |titleBGColor=lightgrey} There is some debate on how this concept can be visualised in Blue Ocean. Much like nesting stages (see The current behaviour in Blue Ocean is to show all the parallels belonging to a stage under the same stage. {panel} The following pipeline {code} node { stage('S1') { parallel 'S1.0': { sh('sleep 10') } parallel 'S1.1.1': { sh('sleep 10') }, 'S1.1.2': { sh('sleep 10') } } stage('S2') { parallel 'S2.0': { sh('sleep 10') } parallel 'S2.1': { sh('sleep 10') } } } {code} Is represented as this: !piprep.png|thumbnail! - S1.0 is not displayed - S2.0 and S2.1 should be under stage 2 - S2.0 and S2.1 are not marked as finished Additional note: Made with Pipeline plugin patched with https://github.com/jenkinsci/blueocean-plugin/pull/605 |
Description |
{panel:title=Improved visualization for multiple "parallel"s within the same stage block isn't planned at this time |titleBGColor=lightgrey} There is some debate on how this concept can be visualised in Blue Ocean. Much like nesting stages (see The current behaviour in Blue Ocean is to show all the parallels belonging to a stage under the same stage. {panel} The following pipeline {code} node { stage('S1') { parallel 'S1.0': { sh('sleep 10') } parallel 'S1.1.1': { sh('sleep 10') }, 'S1.1.2': { sh('sleep 10') } } stage('S2') { parallel 'S2.0': { sh('sleep 10') } parallel 'S2.1': { sh('sleep 10') } } } {code} Is represented as this: !piprep.png|thumbnail! - S1.0 is not displayed - S2.0 and S2.1 should be under stage 2 - S2.0 and S2.1 are not marked as finished Additional note: Made with Pipeline plugin patched with https://github.com/jenkinsci/blueocean-plugin/pull/605 |
{panel:title=Improved visualization for multiple "parallel"s within the same stage block isn't planned at this time |titleBGColor=lightgrey} There is some debate on how this concept can be visualised in Blue Ocean. Much like nesting stages (see The current behaviour in Blue Ocean is to show all the parallels belonging to a stage under the same stage by this is currently not working due to by a bug in pipeline - see {panel} The following pipeline {code} node { stage('S1') { parallel 'S1.0': { sh('sleep 10') } parallel 'S1.1.1': { sh('sleep 10') }, 'S1.1.2': { sh('sleep 10') } } stage('S2') { parallel 'S2.0': { sh('sleep 10') } parallel 'S2.1': { sh('sleep 10') } } } {code} Is represented as this: !piprep.png|thumbnail! - S1.0 is not displayed - S2.0 and S2.1 should be under stage 2 - S2.0 and S2.1 are not marked as finished Additional note: Made with Pipeline plugin patched with https://github.com/jenkinsci/blueocean-plugin/pull/605 |
Description |
{panel:title=Improved visualization for multiple "parallel"s within the same stage block isn't planned at this time |titleBGColor=lightgrey} There is some debate on how this concept can be visualised in Blue Ocean. Much like nesting stages (see The current behaviour in Blue Ocean is to show all the parallels belonging to a stage under the same stage by this is currently not working due to by a bug in pipeline - see {panel} The following pipeline {code} node { stage('S1') { parallel 'S1.0': { sh('sleep 10') } parallel 'S1.1.1': { sh('sleep 10') }, 'S1.1.2': { sh('sleep 10') } } stage('S2') { parallel 'S2.0': { sh('sleep 10') } parallel 'S2.1': { sh('sleep 10') } } } {code} Is represented as this: !piprep.png|thumbnail! - S1.0 is not displayed - S2.0 and S2.1 should be under stage 2 - S2.0 and S2.1 are not marked as finished Additional note: Made with Pipeline plugin patched with https://github.com/jenkinsci/blueocean-plugin/pull/605 |
{panel:title=Improved visualization for multiple "parallel"s within the same stage block isn't planned at this time |titleBGColor=lightgrey} There is some debate on how this concept can be visualised in Blue Ocean. Much like nesting stages (see The current behaviour in Blue Ocean is to show all the parallels belonging to a stage under the same stage. However, this is currently not working due to by a bug in pipeline - see {panel} The following pipeline {code} node { stage('S1') { parallel 'S1.0': { sh('sleep 10') } parallel 'S1.1.1': { sh('sleep 10') }, 'S1.1.2': { sh('sleep 10') } } stage('S2') { parallel 'S2.0': { sh('sleep 10') } parallel 'S2.1': { sh('sleep 10') } } } {code} Is represented as this: !piprep.png|thumbnail! - S1.0 is not displayed - S2.0 and S2.1 should be under stage 2 - S2.0 and S2.1 are not marked as finished Additional note: Made with Pipeline plugin patched with https://github.com/jenkinsci/blueocean-plugin/pull/605 |
Description |
{panel:title=Improved visualization for multiple "parallel"s within the same stage block isn't planned at this time |titleBGColor=lightgrey} There is some debate on how this concept can be visualised in Blue Ocean. Much like nesting stages (see The current behaviour in Blue Ocean is to show all the parallels belonging to a stage under the same stage. However, this is currently not working due to by a bug in pipeline - see {panel} The following pipeline {code} node { stage('S1') { parallel 'S1.0': { sh('sleep 10') } parallel 'S1.1.1': { sh('sleep 10') }, 'S1.1.2': { sh('sleep 10') } } stage('S2') { parallel 'S2.0': { sh('sleep 10') } parallel 'S2.1': { sh('sleep 10') } } } {code} Is represented as this: !piprep.png|thumbnail! - S1.0 is not displayed - S2.0 and S2.1 should be under stage 2 - S2.0 and S2.1 are not marked as finished Additional note: Made with Pipeline plugin patched with https://github.com/jenkinsci/blueocean-plugin/pull/605 |
{panel:title=Improved visualization for multiple "parallel"s within the same stage block isn't planned at this time |titleBGColor=lightgrey} There is some debate on how this concept can be visualised in Blue Ocean. Much like nesting stages (see The current behaviour in Blue Ocean is to show all the parallels belonging to a stage under the same stage. However, this is currently not working due to a bug in pipeline - see {panel} The following pipeline {code} node { stage('S1') { parallel 'S1.0': { sh('sleep 10') } parallel 'S1.1.1': { sh('sleep 10') }, 'S1.1.2': { sh('sleep 10') } } stage('S2') { parallel 'S2.0': { sh('sleep 10') } parallel 'S2.1': { sh('sleep 10') } } } {code} Is represented as this: !piprep.png|thumbnail! - S1.0 is not displayed - S2.0 and S2.1 should be under stage 2 - S2.0 and S2.1 are not marked as finished Additional note: Made with Pipeline plugin patched with https://github.com/jenkinsci/blueocean-plugin/pull/605 |
Rank | Ranked higher |
Rank | Ranked lower |
Issue Type | Bug [ 1 ] | Improvement [ 4 ] |
Epic Link | JENKINS-35750 [ 171713 ] | JENKINS-43953 [ 181485 ] |