Details
-
Type:
Bug
-
Status: Resolved (View Workflow)
-
Priority:
Critical
-
Resolution: Fixed
-
Component/s: blueocean-plugin
-
Labels:
-
Environment:Jenkins: 2.138.1
Blue Ocean: 1.8.3
OS: RHEL7.2
Browser: Google Chrome
-
Similar Issues:
Description
Stage graph in Blue Ocean not showing all stages for large workflows.
As shown in below pipeline the last 2 parallel stages are missing in Blue Ocean noting that they were executed.
you can find the code as per the attached.
Attachments
Issue Links
- is related to
-
JENKINS-54004 Stage graph in Blue Ocean not showing all stages for large workflows (redux)
-
- Closed
-
- relates to
-
JENKINS-54074 Blue Ocean is missing stages.
-
- Open
-
Activity
Field | Original Value | New Value |
---|---|---|
Description |
Stage graph in Blue Ocean not showing all stages for large workflows. As shown in below pipeline the last 2 parallel stages are missing in Blue Ocean noting that they were executed. !image-2018-10-04-13-00-11-064.png|width=581,height=138! |
Stage graph in Blue Ocean not showing all stages for large workflows. As shown in below pipeline the last 2 parallel stages are missing in Blue Ocean noting that they were executed. !image-2018-10-04-13-00-11-064.png|width=581,height=138! {code:java} pipeline { options { timeout(time: 4, unit: 'HOURS') ansiColor('xterm') } //agent any agent { node { label 'pacpte_dell1114srv' } } stages { stage('Prepare Workflow') { steps { script { timestamps { //get Reference println("Getting References") } } } } stage('Generate Debug Job') { steps { script { timestamps { println("Generate Debug Job") } } } } stage('Pushing 2 Tests and 2 Debug jobs') { //failFast true parallel { stage('TE1') { stages { stage('PUSH TE1') { options { retry(2) timeout(time: 3, unit: 'HOURS') } steps { script { timestamps { println("PUSH TE1") } } } } stage('Archive Logs') { steps { script { timestamps { println("Archive TE1 Logs") } } } } stage('Insert Metrics') { steps { script { timestamps { println("Insert TE1 Metrics in DB") } } } } stage('Compare Metrics') { steps { script { timestamps { println("Compare Metrics TE1 vs REF") } } } } } } stage('TE2') { stages { stage('PUSH TE2') { options { retry(2) timeout(time: 3, unit: 'HOURS') } steps { script { timestamps { println("PUSH TE2") } } } } stage('Archive Logs') { steps { script { timestamps { println("Archive TE2 Logs") } } } } stage('Insert Metrics') { steps { script { timestamps { println("Insert TE2 Metrics in DB") } } } } stage('Compare Metrics') { steps { script { timestamps { println("Compare Metrics TE2 vs REF") } } } } } } stage('HEAD DEBUG') { stages { stage('PUSH HEAD DEBUG') { options { retry(2) timeout(time: 2, unit: 'HOURS') } steps { script { timestamps { println("PUSH HEAD DEBUG") } } } } stage('DEPLOY CLIENT HEAD') { steps { script { timestamps { println("Deploying Client HEAD") } } } } } } stage('REF DEBUG') { stages { stage('PUSH REF DEBUG') { options { retry(2) timeout(time: 2, unit: 'HOURS') } steps { script { timestamps { println("PUSH REF DEBUG") } } } } stage('DEPLOY CLIENT REF') { steps { script { timestamps { println("Deploying Client REF") } } } } } } } } stage('CrossChecking') { steps { script { timestamps { println("CrossChecking") } } } } stage('SetReferences') { steps { script { timestamps { println("Set References") } } } } stage('Head vs Head-1') { steps { script { timestamps { println("Head vs Head-1") } } } } stage('Send MAIL and Insert JIRA') { parallel { stage('Sending Mail') { stages { stage('Send MAIL') { steps { script { timestamps { println("Sending Mail") } } } } } } stage('Inserting Jira') { stages { stage('Insert JIRA') { steps { script { timestamps { println "Inserting MXIT Jira" } } } } } } } } stage('Dichotomy and Profiling') { parallel { stage('Start Dichotomy') { stages { stage('Dichotomy') { steps { script { timestamps { println("Dichotomy") } } } } } } stage('Start Profiling Workflow') { stages { stage('Profiling Workflow') { steps { script { timestamps { println("Profiling Workflow") } } } } } } } } } } {code} |
Assignee | Josh McDonald [ sophistifunk ] |
Attachment | image-2018-10-08-14-41-39-887.png [ 44717 ] |
Description |
Stage graph in Blue Ocean not showing all stages for large workflows. As shown in below pipeline the last 2 parallel stages are missing in Blue Ocean noting that they were executed. !image-2018-10-04-13-00-11-064.png|width=581,height=138! {code:java} pipeline { options { timeout(time: 4, unit: 'HOURS') ansiColor('xterm') } //agent any agent { node { label 'pacpte_dell1114srv' } } stages { stage('Prepare Workflow') { steps { script { timestamps { //get Reference println("Getting References") } } } } stage('Generate Debug Job') { steps { script { timestamps { println("Generate Debug Job") } } } } stage('Pushing 2 Tests and 2 Debug jobs') { //failFast true parallel { stage('TE1') { stages { stage('PUSH TE1') { options { retry(2) timeout(time: 3, unit: 'HOURS') } steps { script { timestamps { println("PUSH TE1") } } } } stage('Archive Logs') { steps { script { timestamps { println("Archive TE1 Logs") } } } } stage('Insert Metrics') { steps { script { timestamps { println("Insert TE1 Metrics in DB") } } } } stage('Compare Metrics') { steps { script { timestamps { println("Compare Metrics TE1 vs REF") } } } } } } stage('TE2') { stages { stage('PUSH TE2') { options { retry(2) timeout(time: 3, unit: 'HOURS') } steps { script { timestamps { println("PUSH TE2") } } } } stage('Archive Logs') { steps { script { timestamps { println("Archive TE2 Logs") } } } } stage('Insert Metrics') { steps { script { timestamps { println("Insert TE2 Metrics in DB") } } } } stage('Compare Metrics') { steps { script { timestamps { println("Compare Metrics TE2 vs REF") } } } } } } stage('HEAD DEBUG') { stages { stage('PUSH HEAD DEBUG') { options { retry(2) timeout(time: 2, unit: 'HOURS') } steps { script { timestamps { println("PUSH HEAD DEBUG") } } } } stage('DEPLOY CLIENT HEAD') { steps { script { timestamps { println("Deploying Client HEAD") } } } } } } stage('REF DEBUG') { stages { stage('PUSH REF DEBUG') { options { retry(2) timeout(time: 2, unit: 'HOURS') } steps { script { timestamps { println("PUSH REF DEBUG") } } } } stage('DEPLOY CLIENT REF') { steps { script { timestamps { println("Deploying Client REF") } } } } } } } } stage('CrossChecking') { steps { script { timestamps { println("CrossChecking") } } } } stage('SetReferences') { steps { script { timestamps { println("Set References") } } } } stage('Head vs Head-1') { steps { script { timestamps { println("Head vs Head-1") } } } } stage('Send MAIL and Insert JIRA') { parallel { stage('Sending Mail') { stages { stage('Send MAIL') { steps { script { timestamps { println("Sending Mail") } } } } } } stage('Inserting Jira') { stages { stage('Insert JIRA') { steps { script { timestamps { println "Inserting MXIT Jira" } } } } } } } } stage('Dichotomy and Profiling') { parallel { stage('Start Dichotomy') { stages { stage('Dichotomy') { steps { script { timestamps { println("Dichotomy") } } } } } } stage('Start Profiling Workflow') { stages { stage('Profiling Workflow') { steps { script { timestamps { println("Profiling Workflow") } } } } } } } } } } {code} |
Stage graph in Blue Ocean not showing all stages for large workflows. As shown in below pipeline the last 2 parallel stages are missing in Blue Ocean noting that they were executed. !image-2018-10-04-13-00-11-064.png|width=581,height=138! {code:java} pipeline { agent any stages { stage('Prepare Workflow') { steps { script { //get Reference println("Getting References") } } } stage('Generate Debug Job') { steps { script { println("Generate Debug Job") } } } stage('Pushing 2 Tests and 2 Debug jobs') { //failFast true parallel { stage('TE1') { stages { stage('PUSH TE1') { steps { script { println("PUSH TE1") } } } stage('Archive Logs') { steps { script { println("Archive TE1 Logs") } } } stage('Insert Metrics') { steps { script { println("Insert TE1 Metrics in DB") } } } stage('Compare Metrics') { steps { script { println("Compare Metrics TE1 vs REF") } } } } } stage('TE2') { stages { stage('PUSH TE2') { steps { script { println("PUSH TE2") } } } stage('Archive Logs') { steps { script { println("Archive TE2 Logs") } } } stage('Insert Metrics') { steps { script { println("Insert TE2 Metrics in DB") } } } stage('Compare Metrics') { steps { script { println("Compare Metrics TE2 vs REF") } } } } } stage('HEAD DEBUG') { stages { stage('PUSH HEAD DEBUG') { steps { script { println("PUSH HEAD DEBUG") } } } stage('DEPLOY CLIENT HEAD') { steps { script { println("Deploying Client HEAD") } } } } } stage('REF DEBUG') { stages { stage('PUSH REF DEBUG') { steps { script { println("PUSH REF DEBUG") } } } stage('DEPLOY CLIENT REF') { steps { script { println("Deploying Client REF") } } } } } } } stage('CrossChecking') { steps { script { println("CrossChecking") } } } stage('SetReferences') { steps { script { println("Set References") } } } stage('Head vs Head-1') { steps { script { println("Head vs Head-1") } } } stage('Send MAIL and Insert JIRA') { parallel { stage('Sending Mail') { stages { stage('Send MAIL') { steps { script { println("Sending Mail") } } } } } stage('Inserting Jira') { stages { stage('Insert JIRA') { steps { script { println "Inserting MXIT Jira" } } } } } } } stage('Dichotomy and Profiling') { parallel { stage('Start Dichotomy') { stages { stage('Dichotomy') { steps { script { println("Dichotomy") } } } } } stage('Start Profiling Workflow') { stages { stage('Profiling Workflow') { steps { script { println("Profiling Workflow") } } } } } } } } } {code} |
Description |
Stage graph in Blue Ocean not showing all stages for large workflows. As shown in below pipeline the last 2 parallel stages are missing in Blue Ocean noting that they were executed. !image-2018-10-04-13-00-11-064.png|width=581,height=138! {code:java} pipeline { agent any stages { stage('Prepare Workflow') { steps { script { //get Reference println("Getting References") } } } stage('Generate Debug Job') { steps { script { println("Generate Debug Job") } } } stage('Pushing 2 Tests and 2 Debug jobs') { //failFast true parallel { stage('TE1') { stages { stage('PUSH TE1') { steps { script { println("PUSH TE1") } } } stage('Archive Logs') { steps { script { println("Archive TE1 Logs") } } } stage('Insert Metrics') { steps { script { println("Insert TE1 Metrics in DB") } } } stage('Compare Metrics') { steps { script { println("Compare Metrics TE1 vs REF") } } } } } stage('TE2') { stages { stage('PUSH TE2') { steps { script { println("PUSH TE2") } } } stage('Archive Logs') { steps { script { println("Archive TE2 Logs") } } } stage('Insert Metrics') { steps { script { println("Insert TE2 Metrics in DB") } } } stage('Compare Metrics') { steps { script { println("Compare Metrics TE2 vs REF") } } } } } stage('HEAD DEBUG') { stages { stage('PUSH HEAD DEBUG') { steps { script { println("PUSH HEAD DEBUG") } } } stage('DEPLOY CLIENT HEAD') { steps { script { println("Deploying Client HEAD") } } } } } stage('REF DEBUG') { stages { stage('PUSH REF DEBUG') { steps { script { println("PUSH REF DEBUG") } } } stage('DEPLOY CLIENT REF') { steps { script { println("Deploying Client REF") } } } } } } } stage('CrossChecking') { steps { script { println("CrossChecking") } } } stage('SetReferences') { steps { script { println("Set References") } } } stage('Head vs Head-1') { steps { script { println("Head vs Head-1") } } } stage('Send MAIL and Insert JIRA') { parallel { stage('Sending Mail') { stages { stage('Send MAIL') { steps { script { println("Sending Mail") } } } } } stage('Inserting Jira') { stages { stage('Insert JIRA') { steps { script { println "Inserting MXIT Jira" } } } } } } } stage('Dichotomy and Profiling') { parallel { stage('Start Dichotomy') { stages { stage('Dichotomy') { steps { script { println("Dichotomy") } } } } } stage('Start Profiling Workflow') { stages { stage('Profiling Workflow') { steps { script { println("Profiling Workflow") } } } } } } } } } {code} |
Stage graph in Blue Ocean not showing all stages for large workflows. As shown in below pipeline the last 2 parallel stages are missing in Blue Ocean noting that they were executed. !image-2018-10-04-13-00-11-064.png|width=581,height=138! {code:java} pipeline { agent any stages { stage('Prepare Workflow') { steps { script { //get Reference println("Getting References") } } } stage('Generate Debug Job') { steps { script { println("Generate Debug Job") } } } stage('Pushing 2 Tests and 2 Debug jobs') { //failFast true parallel { stage('TE1') { stages { stage('PUSH TE1') { steps { script { println("PUSH TE1") } } } stage('Archive Logs') { steps { script { println("Archive TE1 Logs") } } } stage('Insert Metrics') { steps { script { println("Insert TE1 Metrics in DB") } } } stage('Compare Metrics') { steps { script { println("Compare Metrics TE1 vs REF") } } } } } stage('TE2') { stages { stage('PUSH TE2') { steps { script { println("PUSH TE2") } } } stage('Archive Logs') { steps { script { println("Archive TE2 Logs") } } } stage('Insert Metrics') { steps { script { println("Insert TE2 Metrics in DB") } } } stage('Compare Metrics') { steps { script { println("Compare Metrics TE2 vs REF") } } } } } stage('HEAD DEBUG') { stages { stage('PUSH HEAD DEBUG') { steps { script { println("PUSH HEAD DEBUG") } } } stage('DEPLOY CLIENT HEAD') { steps { script { println("Deploying Client HEAD") } } } } } stage('REF DEBUG') { stages { stage('PUSH REF DEBUG') { steps { script { println("PUSH REF DEBUG") } } } stage('DEPLOY CLIENT REF') { steps { script { println("Deploying Client REF") } } } } } } } stage('CrossChecking') { steps { script { println("CrossChecking") } } } stage('SetReferences') { steps { script { println("Set References") } } } stage('Head vs Head-1') { steps { script { println("Head vs Head-1") } } } stage('Send MAIL and Insert JIRA') { parallel { stage('Sending Mail') { stages { stage('Send MAIL') { steps { script { println("Sending Mail") } } } } } stage('Inserting Jira') { stages { stage('Insert JIRA') { steps { script { println "Inserting MXIT Jira" } } } } } } } stage('Dichotomy and Profiling') { parallel { stage('Start Dichotomy') { stages { stage('Dichotomy') { steps { script { println("Dichotomy") } } } } } stage('Start Profiling Workflow') { stages { stage('Profiling Workflow') { steps { script { println("Profiling Workflow") } } } } } } } } }{code} |
Description |
Stage graph in Blue Ocean not showing all stages for large workflows. As shown in below pipeline the last 2 parallel stages are missing in Blue Ocean noting that they were executed. !image-2018-10-04-13-00-11-064.png|width=581,height=138! {code:java} pipeline { agent any stages { stage('Prepare Workflow') { steps { script { //get Reference println("Getting References") } } } stage('Generate Debug Job') { steps { script { println("Generate Debug Job") } } } stage('Pushing 2 Tests and 2 Debug jobs') { //failFast true parallel { stage('TE1') { stages { stage('PUSH TE1') { steps { script { println("PUSH TE1") } } } stage('Archive Logs') { steps { script { println("Archive TE1 Logs") } } } stage('Insert Metrics') { steps { script { println("Insert TE1 Metrics in DB") } } } stage('Compare Metrics') { steps { script { println("Compare Metrics TE1 vs REF") } } } } } stage('TE2') { stages { stage('PUSH TE2') { steps { script { println("PUSH TE2") } } } stage('Archive Logs') { steps { script { println("Archive TE2 Logs") } } } stage('Insert Metrics') { steps { script { println("Insert TE2 Metrics in DB") } } } stage('Compare Metrics') { steps { script { println("Compare Metrics TE2 vs REF") } } } } } stage('HEAD DEBUG') { stages { stage('PUSH HEAD DEBUG') { steps { script { println("PUSH HEAD DEBUG") } } } stage('DEPLOY CLIENT HEAD') { steps { script { println("Deploying Client HEAD") } } } } } stage('REF DEBUG') { stages { stage('PUSH REF DEBUG') { steps { script { println("PUSH REF DEBUG") } } } stage('DEPLOY CLIENT REF') { steps { script { println("Deploying Client REF") } } } } } } } stage('CrossChecking') { steps { script { println("CrossChecking") } } } stage('SetReferences') { steps { script { println("Set References") } } } stage('Head vs Head-1') { steps { script { println("Head vs Head-1") } } } stage('Send MAIL and Insert JIRA') { parallel { stage('Sending Mail') { stages { stage('Send MAIL') { steps { script { println("Sending Mail") } } } } } stage('Inserting Jira') { stages { stage('Insert JIRA') { steps { script { println "Inserting MXIT Jira" } } } } } } } stage('Dichotomy and Profiling') { parallel { stage('Start Dichotomy') { stages { stage('Dichotomy') { steps { script { println("Dichotomy") } } } } } stage('Start Profiling Workflow') { stages { stage('Profiling Workflow') { steps { script { println("Profiling Workflow") } } } } } } } } }{code} |
Stage graph in Blue Ocean not showing all stages for large workflows. As shown in below pipeline the last 2 parallel stages are missing in Blue Ocean noting that they were executed. you can find the code as per the attached. !image-2018-10-04-13-00-11-064.png|width=581,height=138! |
Attachment | pipeline_example.groovy [ 44719 ] |
Link |
This issue is related to |
Status | Open [ 1 ] | In Progress [ 3 ] |
Link | This issue relates to JENKINS-54074 [ JENKINS-54074 ] |
Status | In Progress [ 3 ] | In Review [ 10005 ] |
Resolution | Fixed [ 1 ] | |
Status | In Review [ 10005 ] | Resolved [ 5 ] |
Josh McDonald API to get all nodes is collection and is paginated. Is it happening due to pagination not handled correctly?