2 ###################################
3 # job configuration for dovetail
4 ###################################
10 # --------------------------------------
12 # --------------------------------------
13 # 1)the stream/branch here represents the SUT(System Under Test) stream/branch
14 # 2)docker-tag is the docker tag of dovetail(only master by now, then all latest used)
15 # the dovetail stream is one-to-one mapping with dovetail docker-tag
16 # the dovetail is not sync with A/B/C release
20 dovetail-branch: '{stream}'
26 branch: 'stable/{stream}'
27 dovetail-branch: 'stable/{stream}'
28 gs-pathname: '/{stream}'
29 docker-tag: 'ovp-2.0.0'
32 branch: 'stable/{stream}'
33 dovetail-branch: 'master'
34 gs-pathname: '/{stream}'
37 # ----------------------------------
38 # POD, PLATFORM, AND BRANCH MAPPING
39 # ----------------------------------
41 # This section should only contain the SUTs
42 # that have been switched using labels for slaves
43 # -----------------------------------------------
44 # the pods, SUTs listed here are just examples to
45 # let the dovetail tool run, there can be more ways beside CI to
46 # run the dovetail tool.
47 # pods, SUTs will be added/adjusted when needed
51 slave-label: fuel-baremetal
53 auto-trigger-name: 'daily-trigger-disabled'
56 slave-label: fuel-virtual
58 auto-trigger-name: 'daily-trigger-disabled'
61 slave-label: fuel-baremetal
63 auto-trigger-name: 'daily-trigger-disabled'
66 slave-label: fuel-virtual
68 auto-trigger-name: 'daily-trigger-disabled'
72 slave-label: compass-baremetal
74 auto-trigger-name: 'daily-trigger-disabled'
77 slave-label: compass-virtual
79 auto-trigger-name: 'daily-trigger-disabled'
82 slave-label: compass-baremetal
84 auto-trigger-name: 'daily-trigger-disabled'
87 slave-label: compass-virtual
89 auto-trigger-name: 'daily-trigger-disabled'
92 slave-label: compass-baremetal
94 auto-trigger-name: 'daily-trigger-disabled'
97 slave-label: compass-virtual
99 auto-trigger-name: 'daily-trigger-disabled'
101 # -------------------------------
102 # Installers not using labels
104 # This section should only contain the installers
105 # that have not been switched using labels for slaves
106 # -------------------------------
109 slave-label: apex-virtual-master
111 auto-trigger-name: 'daily-trigger-disabled'
114 slave-label: apex-baremetal-master
116 auto-trigger-name: 'daily-trigger-disabled'
119 slave-label: apex-virtual-master
121 auto-trigger-name: 'daily-trigger-disabled'
124 slave-label: apex-baremetal-master
126 auto-trigger-name: 'daily-trigger-disabled'
130 slave-label: armband-baremetal
132 auto-trigger-name: 'daily-trigger-disabled'
135 slave-label: armband-virtual
137 auto-trigger-name: 'daily-trigger-disabled'
140 slave-label: armband-baremetal
142 auto-trigger-name: 'daily-trigger-disabled'
145 slave-label: armband-virtual
147 auto-trigger-name: 'daily-trigger-disabled'
149 # -------------------------------
151 # -------------------------------
153 slave-label: 'intel-pod8'
155 auto-trigger-name: 'daily-trigger-disabled'
158 slave-label: zte-pod1
160 auto-trigger-name: 'daily-trigger-disabled'
163 slave-label: zte-pod2
165 auto-trigger-name: 'daily-trigger-disabled'
168 slave-label: zte-pod3
170 auto-trigger-name: 'daily-trigger-disabled'
173 slave-label: zte-pod1
175 auto-trigger-name: 'daily-trigger-disabled'
178 slave-label: zte-pod3
180 auto-trigger-name: 'daily-trigger-disabled'
183 slave-label: huawei-pod4
185 auto-trigger-name: 'daily-trigger-disabled'
188 slave-label: huawei-pod7
190 auto-trigger-name: 'daily-trigger-disabled'
193 # -------------------------------
203 - 'dovetail-{SUT}-{pod}-{testsuite}-{stream}'
204 - 'dovetail-{SUT}-{pod}-{testsuite}-{testarea}-{stream}'
206 ################################
208 ################################
210 name: 'dovetail-{SUT}-{pod}-{testsuite}-{stream}'
225 name: '$BUILD_NUMBER - Scenario: $DEPLOY_SCENARIO'
229 - fix-workspace-permissions
232 - '{auto-trigger-name}'
237 branch: '{dovetail-branch}'
239 - '{slave-label}-defaults'
241 name: DEPLOY_SCENARIO
242 default: 'os-nosdn-nofeature-ha'
245 default: '{docker-tag}'
246 description: 'Tag to pull dovetail docker image'
250 description: "Show debug output information"
253 default: '{testsuite}'
254 description: "dovetail testsuite to run"
258 description: "dovetail testarea to run"
260 name: DOVETAIL_REPO_DIR
261 default: "/home/opnfv/dovetail"
262 description: "Directory where the dovetail repository is cloned"
266 description: "SUT branch"
272 - description-setter:
273 description: "POD: $NODE_NAME"
279 artifacts: 'results/**/*'
282 - email-jenkins-admins-on-failure
285 name: 'dovetail-{SUT}-{pod}-{testsuite}-{testarea}-{stream}'
300 name: '$BUILD_NUMBER - Scenario: $DEPLOY_SCENARIO'
304 - fix-workspace-permissions
307 - '{auto-trigger-name}'
312 branch: '{dovetail-branch}'
314 - '{slave-label}-defaults'
316 name: DEPLOY_SCENARIO
317 default: 'os-nosdn-nofeature-ha'
320 default: '{docker-tag}'
321 description: 'Tag to pull dovetail docker image'
325 description: "Show debug output information"
328 default: '{testsuite}'
329 description: "dovetail testsuite to run"
332 default: '{testarea}'
333 description: "dovetail testarea to run"
335 name: DOVETAIL_REPO_DIR
336 default: "/home/opnfv/dovetail"
337 description: "Directory where the dovetail repository is cloned"
341 description: "SUT branch"
347 - description-setter:
348 description: "POD: $NODE_NAME"
354 artifacts: 'results/**/*'
357 - email-jenkins-admins-on-failure
359 # -------------------------
361 # -------------------------
366 !include-raw: ./dovetail-run.sh
369 name: dovetail-cleanup
372 !include-raw: ./dovetail-cleanup.sh