1builders:
2  - multijob:
3      name: PhaseOne
4      condition: SUCCESSFUL
5      execution-type: PARALLEL
6      projects:
7        - name: PhaseOneJobA
8          current-parameters: true
9          node-label-name: "vm_name"
10          node-label: "agent-${BUILD_NUMBER}"
11          git-revision: true
12          abort-all-job: true
13        - name: PhaseOneJobB
14          current-parameters: true
15          property-file: build.props
16  - multijob:
17      name: PhaseTwo
18      condition: UNSTABLE
19      execution-type: SEQUENTIALLY
20      projects:
21        - name: PhaseTwoJobA
22          current-parameters: true
23          predefined-parameters: foo=bar
24          node-parameters: true
25          aggregate-results: true
26        - name: PhaseTwoJobB
27          current-parameters: false
28          kill-phase-on: UNSTABLE
29          enable-condition: "${BUILDNUMBER} % 2 == 1"
30          restrict-matrix-project: 'JVM_VARIANT == "server"'
31  - multijob:
32      name: PhaseThree
33      condition: ALWAYS
34      projects:
35        - name: PhaseThreeJobA
36          current-parameters: true
37          kill-phase-on: FAILURE
38  - multijob:
39      name: PhaseFour
40      execution-type: PARALLEL
41      projects:
42        - name: PhaseFourJobA
43          retry:
44              max-retry: 3
45              strategy-path: "/PhaseFour/PhaseFourRetry.prop"
46  - multijob:
47      name: PhaseFive
48      projects:
49        - name: PhaseFiveJobA
50          alias: PhaseFiveJobRunA
51        - name: PhaseFiveJobA
52          alias: PhaseFiveJobRunB
53