1 ###################################
2 # job configuration for dovetail
3 ###################################
9 #---------------------------------------
11 #---------------------------------------
12 # 1)the stream/branch here represents the SUT(System Under Test) stream/branch
13 # 2)docker-tag is the docker tag of dovetail(only master by now, then all latest used)
14 # the dovetail stream is one-to-one mapping with dovetail docker-tag
15 # 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}'
30 #-----------------------------------
31 # POD, PLATFORM, AND BRANCH MAPPING
32 #-----------------------------------
34 # This section should only contain the SUTs
35 # that have been switched using labels for slaves
36 #------------------------------------------------
37 # the pods, SUTs listed here are just examples to
38 # let the dovetail tool run, there can be more ways beside CI to
39 # run the dovetail tool.
40 # pods, SUTs will be added/adjusted when needed
44 slave-label: fuel-baremetal
46 auto-trigger-name: 'daily-trigger-disabled'
49 slave-label: fuel-virtual
51 auto-trigger-name: 'daily-trigger-disabled'
54 slave-label: fuel-baremetal
56 auto-trigger-name: 'daily-trigger-disabled'
59 slave-label: fuel-virtual
61 auto-trigger-name: 'daily-trigger-disabled'
65 slave-label: compass-baremetal
67 auto-trigger-name: 'daily-trigger-disabled'
70 slave-label: compass-virtual
72 auto-trigger-name: 'daily-trigger-disabled'
75 slave-label: compass-baremetal
77 auto-trigger-name: 'daily-trigger-disabled'
80 slave-label: compass-virtual
82 auto-trigger-name: 'daily-trigger-disabled'
84 #--------------------------------
85 # Installers not using labels
87 # This section should only contain the installers
88 # that have not been switched using labels for slaves
89 #--------------------------------
94 auto-trigger-name: 'daily-trigger-disabled'
99 auto-trigger-name: 'daily-trigger-disabled'
103 slave-label: armband-baremetal
105 auto-trigger-name: 'daily-trigger-disabled'
108 slave-label: armband-virtual
110 auto-trigger-name: 'daily-trigger-disabled'
113 slave-label: armband-baremetal
115 auto-trigger-name: 'daily-trigger-disabled'
118 slave-label: armband-virtual
120 auto-trigger-name: 'daily-trigger-disabled'
122 #--------------------------------
124 #--------------------------------
126 slave-label: 'intel-pod8'
128 auto-trigger-name: 'daily-trigger-disabled'
133 auto-trigger-name: 'daily-trigger-disabled'
138 auto-trigger-name: 'daily-trigger-disabled'
143 auto-trigger-name: 'daily-trigger-disabled'
145 #--------------------------------
152 - 'dovetail-{SUT}-{pod}-{testsuite}-{stream}'
154 ################################
156 ################################
158 name: 'dovetail-{SUT}-{pod}-{testsuite}-{stream}'
173 name: '$BUILD_NUMBER - Scenario: $DEPLOY_SCENARIO'
177 - fix-workspace-permissions
180 - '{auto-trigger-name}'
185 branch: '{dovetail-branch}'
187 - '{slave-label}-defaults'
189 name: DEPLOY_SCENARIO
190 default: 'os-nosdn-nofeature-ha'
193 default: '{docker-tag}'
194 description: 'Tag to pull dovetail docker image'
198 description: "Show debug output information"
201 default: '{testsuite}'
202 description: "dovetail testsuite to run"
204 name: DOVETAIL_REPO_DIR
205 default: "/home/opnfv/dovetail"
206 description: "Directory where the dovetail repository is cloned"
212 - description-setter:
213 description: "POD: $NODE_NAME"
219 artifacts: 'results/**/*'
223 #--------------------------
225 #--------------------------
230 !include-raw: ./dovetail-run.sh
233 name: dovetail-cleanup
236 !include-raw: ./dovetail-cleanup.sh