How to build a pipeline as shown in blue oceans beta project page

4.6k views Asked by At

I am new to Jenkins and looking for ways to automate and visualise workflows. I am able to chain few workflows/jobs together.

my workflow

I like to learn how to run workflows in parallel, like the picture shown in jenkins blue ocean beta page.

jenkins blue ocean

Many thanks !

1

There are 1 answers

0
Stefan Crain On BEST ANSWER

Building Pipelines with parallel steps is well document in a few guides, I've found these to be the most effective places to find info for me personally:

I've also answered questions on how to properly set it up here (I know, shameless).


For the fun it here is the pipeline groovy script to build out the example [obviously missing the actual build commands].

node('master') {
    stage('Build') {
        sh "echo Build"
    }
    stage('Test'){
      parallel (
        "JUnit": { 
            sh "echo JUnit"
        },
        "DBUnit": { 
            sh "echo DBUnit"
        },
        "Jasmine": { 
            sh "echo Jasmine"
        },
      )
    }
    stage('Browser Tests'){
      parallel (
        "Firefox": { 
            sh "echo Firefox"
        },
        "Edge": { 
            sh "echo Edge"
        },
        "Safari": { 
            sh "echo Safari"
        },
        "Chrome": { 
            sh "echo Chrome"
        },
      )
    }
    stage('Dev'){
        sh "echo Dev"
    }
    stage('Staging'){
        sh "echo Staging"
    }
    stage('Production'){
        sh "echo Production"
    }
}

UI in action

demo of blueocean parallel pipeline

Cheers, and good luck.