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: 'stable/{stream}'
27 gs-pathname: '/{stream}'
28 docker-tag: 'ovp-2.0.0'
31 branch: 'stable/{stream}'
32 dovetail-branch: 'master'
33 gs-pathname: '/{stream}'
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'
71 slave-label: compass-baremetal
73 auto-trigger-name: 'daily-trigger-disabled'
76 slave-label: compass-virtual
78 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'
100 # -------------------------------
101 # Installers not using labels
103 # This section should only contain the installers
104 # that have not been switched using labels for slaves
105 # -------------------------------
108 slave-label: apex-virtual-master
110 auto-trigger-name: 'daily-trigger-disabled'
113 slave-label: apex-baremetal-master
115 auto-trigger-name: 'daily-trigger-disabled'
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'
129 slave-label: armband-baremetal
131 auto-trigger-name: 'daily-trigger-disabled'
134 slave-label: armband-virtual
136 auto-trigger-name: 'daily-trigger-disabled'
139 slave-label: armband-baremetal
141 auto-trigger-name: 'daily-trigger-disabled'
144 slave-label: armband-virtual
146 auto-trigger-name: 'daily-trigger-disabled'
148 # -------------------------------
150 # -------------------------------
152 slave-label: 'intel-pod8'
154 auto-trigger-name: 'daily-trigger-disabled'
157 slave-label: zte-pod1
159 auto-trigger-name: 'daily-trigger-disabled'
162 slave-label: zte-pod2
164 auto-trigger-name: 'daily-trigger-disabled'
167 slave-label: zte-pod3
169 auto-trigger-name: 'daily-trigger-disabled'
172 slave-label: zte-pod1
174 auto-trigger-name: 'daily-trigger-disabled'
177 slave-label: zte-pod3
179 auto-trigger-name: 'daily-trigger-disabled'
182 slave-label: huawei-pod4
184 auto-trigger-name: 'daily-trigger-disabled'
187 slave-label: huawei-pod7
189 auto-trigger-name: 'daily-trigger-disabled'
192 # -------------------------------
202 - 'dovetail-{SUT}-{pod}-{testsuite}-{stream}'
203 - 'dovetail-{SUT}-{pod}-{testsuite}-{testarea}-{stream}'
205 ################################
207 ################################
209 name: 'dovetail-{SUT}-{pod}-{testsuite}-{stream}'
224 name: '$BUILD_NUMBER - Scenario: $DEPLOY_SCENARIO'
228 - fix-workspace-permissions
231 - '{auto-trigger-name}'
236 branch: '{dovetail-branch}'
238 - '{slave-label}-defaults'
240 name: DEPLOY_SCENARIO
241 default: 'os-nosdn-nofeature-ha'
244 default: '{docker-tag}'
245 description: 'Tag to pull dovetail docker image'
249 description: "Show debug output information"
252 default: '{testsuite}'
253 description: "dovetail testsuite to run"
257 description: "dovetail testarea to run"
259 name: DOVETAIL_REPO_DIR
260 default: "/home/opnfv/dovetail"
261 description: "Directory where the dovetail repository is cloned"
265 description: "SUT branch"
271 - description-setter:
272 description: "POD: $NODE_NAME"
278 artifacts: 'results/**/*'
281 - email-jenkins-admins-on-failure
284 name: 'dovetail-{SUT}-{pod}-{testsuite}-{testarea}-{stream}'
299 name: '$BUILD_NUMBER - Scenario: $DEPLOY_SCENARIO'
303 - fix-workspace-permissions
306 - '{auto-trigger-name}'
311 branch: '{dovetail-branch}'
313 - '{slave-label}-defaults'
315 name: DEPLOY_SCENARIO
316 default: 'os-nosdn-nofeature-ha'
319 default: '{docker-tag}'
320 description: 'Tag to pull dovetail docker image'
324 description: "Show debug output information"
327 default: '{testsuite}'
328 description: "dovetail testsuite to run"
331 default: '{testarea}'
332 description: "dovetail testarea to run"
334 name: DOVETAIL_REPO_DIR
335 default: "/home/opnfv/dovetail"
336 description: "Directory where the dovetail repository is cloned"
340 description: "SUT branch"
346 - description-setter:
347 description: "POD: $NODE_NAME"
353 artifacts: 'results/**/*'
356 - email-jenkins-admins-on-failure
358 # -------------------------
360 # -------------------------
365 !include-raw: ./dovetail-run.sh
368 name: dovetail-cleanup
371 !include-raw: ./dovetail-cleanup.sh