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'
71 slave-label: fuel-baremetal
73 auto-trigger-name: 'daily-trigger-disabled'
76 slave-label: fuel-virtual
78 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'
102 slave-label: compass-baremetal
104 auto-trigger-name: 'daily-trigger-disabled'
107 slave-label: compass-virtual
109 auto-trigger-name: 'daily-trigger-disabled'
111 # -------------------------------
112 # Installers not using labels
114 # This section should only contain the installers
115 # that have not been switched using labels for slaves
116 # -------------------------------
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'
129 slave-label: apex-virtual-master
131 auto-trigger-name: 'daily-trigger-disabled'
134 slave-label: apex-baremetal-master
136 auto-trigger-name: 'daily-trigger-disabled'
139 slave-label: apex-virtual-master
141 auto-trigger-name: 'daily-trigger-disabled'
144 slave-label: apex-baremetal-master
146 auto-trigger-name: 'daily-trigger-disabled'
150 slave-label: armband-baremetal
152 auto-trigger-name: 'daily-trigger-disabled'
155 slave-label: armband-virtual
157 auto-trigger-name: 'daily-trigger-disabled'
160 slave-label: armband-baremetal
162 auto-trigger-name: 'daily-trigger-disabled'
165 slave-label: armband-virtual
167 auto-trigger-name: 'daily-trigger-disabled'
169 # -------------------------------
171 # -------------------------------
173 slave-label: 'intel-pod8'
175 auto-trigger-name: 'daily-trigger-disabled'
178 slave-label: zte-pod1
180 auto-trigger-name: 'daily-trigger-disabled'
183 slave-label: zte-pod2
185 auto-trigger-name: 'daily-trigger-disabled'
188 slave-label: zte-pod3
190 auto-trigger-name: 'daily-trigger-disabled'
193 slave-label: zte-pod1
195 auto-trigger-name: 'daily-trigger-disabled'
198 slave-label: zte-pod3
200 auto-trigger-name: 'daily-trigger-disabled'
203 slave-label: huawei-pod4
205 auto-trigger-name: 'daily-trigger-disabled'
208 slave-label: huawei-pod7
210 auto-trigger-name: 'daily-trigger-disabled'
213 # -------------------------------
223 - 'dovetail-{SUT}-{pod}-{testsuite}-{stream}'
224 - 'dovetail-{SUT}-{pod}-{testsuite}-{testarea}-{stream}'
226 ################################
228 ################################
230 name: 'dovetail-{SUT}-{pod}-{testsuite}-{stream}'
245 name: '$BUILD_NUMBER - Scenario: $DEPLOY_SCENARIO'
249 - fix-workspace-permissions
252 - '{auto-trigger-name}'
257 branch: '{dovetail-branch}'
259 - '{slave-label}-defaults'
261 name: DEPLOY_SCENARIO
262 default: 'os-nosdn-nofeature-ha'
265 default: '{docker-tag}'
266 description: 'Tag to pull dovetail docker image'
270 description: "Show debug output information"
273 default: '{testsuite}'
274 description: "dovetail testsuite to run"
278 description: "dovetail testarea to run"
280 name: DOVETAIL_REPO_DIR
281 default: "/home/opnfv/dovetail"
282 description: "Directory where the dovetail repository is cloned"
286 description: "SUT branch"
292 - description-setter:
293 description: "POD: $NODE_NAME"
299 artifacts: 'results/**/*'
302 - email-jenkins-admins-on-failure
305 name: 'dovetail-{SUT}-{pod}-{testsuite}-{testarea}-{stream}'
320 name: '$BUILD_NUMBER - Scenario: $DEPLOY_SCENARIO'
324 - fix-workspace-permissions
327 - '{auto-trigger-name}'
332 branch: '{dovetail-branch}'
334 - '{slave-label}-defaults'
336 name: DEPLOY_SCENARIO
337 default: 'os-nosdn-nofeature-ha'
340 default: '{docker-tag}'
341 description: 'Tag to pull dovetail docker image'
345 description: "Show debug output information"
348 default: '{testsuite}'
349 description: "dovetail testsuite to run"
352 default: '{testarea}'
353 description: "dovetail testarea to run"
355 name: DOVETAIL_REPO_DIR
356 default: "/home/opnfv/dovetail"
357 description: "Directory where the dovetail repository is cloned"
361 description: "SUT branch"
367 - description-setter:
368 description: "POD: $NODE_NAME"
374 artifacts: 'results/**/*'
377 - email-jenkins-admins-on-failure
379 # -------------------------
381 # -------------------------
386 !include-raw: ./dovetail-run.sh
389 name: dovetail-cleanup
392 !include-raw: ./dovetail-cleanup.sh