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: 'master'
28 gs-pathname: '/{stream}'
31 # ----------------------------------
32 # POD, PLATFORM, AND BRANCH MAPPING
33 # ----------------------------------
35 # This section should only contain the SUTs
36 # that have been switched using labels for slaves
37 # -----------------------------------------------
38 # the pods, SUTs listed here are just examples to
39 # let the dovetail tool run, there can be more ways beside CI to
40 # run the dovetail tool.
41 # pods, SUTs will be added/adjusted when needed
45 slave-label: fuel-baremetal
47 auto-trigger-name: 'daily-trigger-disabled'
50 slave-label: fuel-virtual
52 auto-trigger-name: 'daily-trigger-disabled'
55 slave-label: fuel-baremetal
57 auto-trigger-name: 'daily-trigger-disabled'
60 slave-label: fuel-virtual
62 auto-trigger-name: 'daily-trigger-disabled'
66 slave-label: compass-baremetal
68 auto-trigger-name: 'daily-trigger-disabled'
71 slave-label: compass-virtual
73 auto-trigger-name: 'daily-trigger-disabled'
76 slave-label: compass-baremetal
78 auto-trigger-name: 'daily-trigger-disabled'
81 slave-label: compass-virtual
83 auto-trigger-name: 'daily-trigger-disabled'
85 # -------------------------------
86 # Installers not using labels
88 # This section should only contain the installers
89 # that have not been switched using labels for slaves
90 # -------------------------------
93 slave-label: apex-virtual-master
95 auto-trigger-name: 'daily-trigger-disabled'
98 slave-label: apex-baremetal-master
100 auto-trigger-name: 'daily-trigger-disabled'
103 slave-label: apex-virtual-master
105 auto-trigger-name: 'daily-trigger-disabled'
108 slave-label: apex-baremetal-master
110 auto-trigger-name: 'daily-trigger-disabled'
114 slave-label: armband-baremetal
116 auto-trigger-name: 'daily-trigger-disabled'
119 slave-label: armband-virtual
121 auto-trigger-name: 'daily-trigger-disabled'
123 # -------------------------------
125 # -------------------------------
127 slave-label: 'intel-pod8'
129 auto-trigger-name: 'daily-trigger-disabled'
132 slave-label: zte-pod1
134 auto-trigger-name: 'daily-trigger-disabled'
137 slave-label: zte-pod2
139 auto-trigger-name: 'daily-trigger-disabled'
142 slave-label: zte-pod3
144 auto-trigger-name: 'daily-trigger-disabled'
147 # -------------------------------
157 - 'dovetail-{SUT}-{pod}-{testsuite}-{stream}'
158 - 'dovetail-{SUT}-{pod}-{testsuite}-{testarea}-{stream}'
160 ################################
162 ################################
164 name: 'dovetail-{SUT}-{pod}-{testsuite}-{stream}'
179 name: '$BUILD_NUMBER - Scenario: $DEPLOY_SCENARIO'
183 - fix-workspace-permissions
186 - '{auto-trigger-name}'
191 branch: '{dovetail-branch}'
193 - '{slave-label}-defaults'
195 name: DEPLOY_SCENARIO
196 default: 'os-nosdn-nofeature-ha'
199 default: '{docker-tag}'
200 description: 'Tag to pull dovetail docker image'
204 description: "Show debug output information"
207 default: '{testsuite}'
208 description: "dovetail testsuite to run"
212 description: "dovetail testarea to run"
214 name: DOVETAIL_REPO_DIR
215 default: "/home/opnfv/dovetail"
216 description: "Directory where the dovetail repository is cloned"
220 description: "SUT branch"
226 - description-setter:
227 description: "POD: $NODE_NAME"
233 artifacts: 'results/**/*'
236 - email-jenkins-admins-on-failure
239 name: 'dovetail-{SUT}-{pod}-{testsuite}-{testarea}-{stream}'
254 name: '$BUILD_NUMBER - Scenario: $DEPLOY_SCENARIO'
258 - fix-workspace-permissions
261 - '{auto-trigger-name}'
266 branch: '{dovetail-branch}'
268 - '{slave-label}-defaults'
270 name: DEPLOY_SCENARIO
271 default: 'os-nosdn-nofeature-ha'
274 default: '{docker-tag}'
275 description: 'Tag to pull dovetail docker image'
279 description: "Show debug output information"
282 default: '{testsuite}'
283 description: "dovetail testsuite to run"
286 default: '{testarea}'
287 description: "dovetail testarea to run"
289 name: DOVETAIL_REPO_DIR
290 default: "/home/opnfv/dovetail"
291 description: "Directory where the dovetail repository is cloned"
295 description: "SUT branch"
301 - description-setter:
302 description: "POD: $NODE_NAME"
308 artifacts: 'results/**/*'
311 - email-jenkins-admins-on-failure
313 # -------------------------
315 # -------------------------
320 !include-raw: ./dovetail-run.sh
323 name: dovetail-cleanup
326 !include-raw: ./dovetail-cleanup.sh