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

Stage graph in Blue Ocean not showing all stages for large workflows

    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

            Activity

            ekassis Elie Kassis created issue -
            ekassis Elie Kassis made changes -
            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}
            sophistifunk Josh McDonald made changes -
            Assignee Josh McDonald [ sophistifunk ]
            sophistifunk Josh McDonald made changes -
            Attachment image-2018-10-08-14-41-39-887.png [ 44717 ]
            ekassis Elie Kassis made changes -
            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}
            ekassis Elie Kassis made changes -
            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}
            ekassis Elie Kassis made changes -
            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!

             
            ekassis Elie Kassis made changes -
            Attachment pipeline_example.groovy [ 44719 ]
            sophistifunk Josh McDonald made changes -
            Link This issue is related to JENKINS-54004 [ JENKINS-54004 ]
            sophistifunk Josh McDonald made changes -
            Status Open [ 1 ] In Progress [ 3 ]
            vivek Vivek Pandey made changes -
            Link This issue relates to JENKINS-54074 [ JENKINS-54074 ]
            sophistifunk Josh McDonald made changes -
            Status In Progress [ 3 ] In Review [ 10005 ]
            sophistifunk Josh McDonald made changes -
            Status In Review [ 10005 ] Resolved [ 5 ]
            Resolution Fixed [ 1 ]

              People

              • Assignee:
                sophistifunk Josh McDonald
                Reporter:
                ekassis Elie Kassis
              • Votes:
                2 Vote for this issue
                Watchers:
                6 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: