I have a build flow similar to below code
parallel (
{
build("job1A")
build("job1B")
build("job1C")
},
{
build("job2A")
build("job2B")
build("job2C")
}
)
How can I make the same flow run in a pipeline job
It is really simple, you can use the parallel step:
def jobs = [
"part1": {
build("job1A")
build("job1B")
build("job1C")
},
"part2": {
build("job2A")
build("job2B")
build("job2C")
}
]
parallel jobs
If you don't know how to write the pipeline script refer to the Snippet Generator.
Parameterized job calls:
build job: 'job1A', parameters: [[$class: 'StringParameterValue', name: 'Test', value: 'testvalue']]
More details about the classes can be found in the reference.