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}'
25 branch: 'stable/{stream}'
26 dovetail-branch: master
27 gs-pathname: '/{stream}'
28 docker-tag: 'cvp.0.9.0'
31 branch: 'stable/{stream}'
32 dovetail-branch: master
33 gs-pathname: '/{stream}'
34 docker-tag: 'cvp.0.9.0'
36 # ----------------------------------
37 # POD, PLATFORM, AND BRANCH MAPPING
38 # ----------------------------------
40 # This section should only contain the SUTs
41 # that have been switched using labels for slaves
42 # -----------------------------------------------
43 # the pods, SUTs listed here are just examples to
44 # let the dovetail tool run, there can be more ways beside CI to
45 # run the dovetail tool.
46 # pods, SUTs will be added/adjusted when needed
50 slave-label: fuel-baremetal
52 auto-trigger-name: 'daily-trigger-disabled'
55 slave-label: fuel-virtual
57 auto-trigger-name: 'daily-trigger-disabled'
60 slave-label: fuel-baremetal
62 auto-trigger-name: 'daily-trigger-disabled'
65 slave-label: fuel-virtual
67 auto-trigger-name: 'daily-trigger-disabled'
70 slave-label: fuel-baremetal
72 auto-trigger-name: 'daily-trigger-disabled'
75 slave-label: fuel-virtual
77 auto-trigger-name: 'daily-trigger-disabled'
81 slave-label: compass-baremetal
83 auto-trigger-name: 'daily-trigger-disabled'
86 slave-label: compass-virtual
88 auto-trigger-name: 'daily-trigger-disabled'
91 slave-label: compass-baremetal
93 auto-trigger-name: 'daily-trigger-disabled'
96 slave-label: compass-virtual
98 auto-trigger-name: 'daily-trigger-disabled'
101 slave-label: compass-baremetal
103 auto-trigger-name: 'daily-trigger-disabled'
106 slave-label: compass-virtual
108 auto-trigger-name: 'daily-trigger-disabled'
110 # -------------------------------
111 # Installers not using labels
113 # This section should only contain the installers
114 # that have not been switched using labels for slaves
115 # -------------------------------
118 slave-label: apex-virtual-master
120 auto-trigger-name: 'daily-trigger-disabled'
123 slave-label: apex-baremetal-master
125 auto-trigger-name: 'daily-trigger-disabled'
128 slave-label: apex-virtual-danube
130 auto-trigger-name: 'daily-trigger-disabled'
133 slave-label: apex-baremetal-danube
135 auto-trigger-name: 'daily-trigger-disabled'
138 slave-label: apex-virtual-master
140 auto-trigger-name: 'daily-trigger-disabled'
143 slave-label: apex-baremetal-master
145 auto-trigger-name: 'daily-trigger-disabled'
149 slave-label: armband-baremetal
151 auto-trigger-name: 'daily-trigger-disabled'
154 slave-label: armband-virtual
156 auto-trigger-name: 'daily-trigger-disabled'
159 slave-label: armband-baremetal
161 auto-trigger-name: 'daily-trigger-disabled'
164 slave-label: armband-virtual
166 auto-trigger-name: 'daily-trigger-disabled'
169 slave-label: armband-baremetal
171 auto-trigger-name: 'daily-trigger-disabled'
174 slave-label: armband-virtual
176 auto-trigger-name: 'daily-trigger-disabled'
178 # -------------------------------
180 # -------------------------------
182 slave-label: 'intel-pod8'
184 auto-trigger-name: 'daily-trigger-disabled'
187 slave-label: zte-pod1
189 auto-trigger-name: 'daily-trigger-disabled'
192 slave-label: zte-pod2
194 auto-trigger-name: 'daily-trigger-disabled'
197 slave-label: zte-pod3
199 auto-trigger-name: 'daily-trigger-disabled'
202 slave-label: zte-pod1
204 auto-trigger-name: 'daily-trigger-disabled'
207 slave-label: zte-pod3
209 auto-trigger-name: 'daily-trigger-disabled'
212 slave-label: huawei-pod4
214 auto-trigger-name: 'daily-trigger-disabled'
217 slave-label: huawei-pod7
219 auto-trigger-name: 'daily-trigger-disabled'
222 slave-label: zte-pod1
224 auto-trigger-name: 'daily-trigger-disabled'
227 slave-label: zte-pod3
229 auto-trigger-name: 'daily-trigger-disabled'
232 slave-label: huawei-pod4
234 auto-trigger-name: 'daily-trigger-disabled'
237 slave-label: huawei-pod7
239 auto-trigger-name: 'daily-trigger-disabled'
242 # -------------------------------
247 - 'dovetail-{SUT}-{pod}-{testsuite}-{stream}'
249 ################################
251 ################################
253 name: 'dovetail-{SUT}-{pod}-{testsuite}-{stream}'
268 name: '$BUILD_NUMBER - Scenario: $DEPLOY_SCENARIO'
272 - fix-workspace-permissions
275 - '{auto-trigger-name}'
280 branch: '{dovetail-branch}'
282 - '{slave-label}-defaults'
284 name: DEPLOY_SCENARIO
285 default: 'os-nosdn-nofeature-ha'
288 default: '{docker-tag}'
289 description: 'Tag to pull dovetail docker image'
293 description: "Show debug output information"
296 default: '{testsuite}'
297 description: "dovetail testsuite to run"
299 name: DOVETAIL_REPO_DIR
300 default: "/home/opnfv/dovetail"
301 description: "Directory where the dovetail repository is cloned"
305 description: "SUT branch"
311 - description-setter:
312 description: "POD: $NODE_NAME"
318 artifacts: 'results/**/*'
321 - email-jenkins-admins-on-failure
323 # -------------------------
325 # -------------------------
330 !include-raw: ./dovetail-run.sh
333 name: dovetail-cleanup
336 !include-raw: ./dovetail-cleanup.sh