snippetModerate
How to build a complex parallel Jenkins pipeline?
Viewed 0 times
jenkinsparallelhowbuildpipelinecomplex
Problem
I've been interested in converting our bespoke Jenkins integrations into a pipeline. However, I can't seem to figure out how to do it.
Can anyone help me with the Jenkins script that could do the following?
Is this even possible? Or should I just join after 3, 4, 5? Like this:
Can anyone help me with the Jenkins script that could do the following?
1---2---3-----------9---10
| |
|---4-------|
| |
|---5---6---|
| |
|---7---|
1: Start pipeline
10: End pipeline
5: Build some files
* needed by 6, 7,
* needed as artifacts at the end
2, 3, 4, 6, 7: Have jUnit result files, should be available at end of
test (somewhere), even if one failedIs this even possible? Or should I just join after 3, 4, 5? Like this:
1---2---3-------6-------9---10
| | | |
|---4---| 7---|
| |
|---5---|Solution
Based on the comments to my question, and some basic testing the following seems to work:
- Use nested parallel statements. (Thanks @lawnmowerlatte)
- Although today (May 15th 2017) Jenkins Blue ocean does not visualise this properly. Possible solutions discussed here
Context
StackExchange DevOps Q#986, answer score: 11
Revisions (0)
No revisions yet.