1 # jenkins job templates for Fuel
10 #--------------------------------
12 #--------------------------------
17 brahmaputra: &brahmaputra
19 branch: 'stable/{stream}'
20 gs-pathname: '/{stream}'
21 auto-trigger-name: 'daily-trigger-disabled'
22 #--------------------------------
23 # POD, INSTALLER, AND BRANCH MAPPING
24 #--------------------------------
26 #--------------------------------
29 slave-label: fuel-baremetal
32 slave-label: fuel-virtual
35 slave-label: fuel-baremetal
38 slave-label: fuel-virtual
41 # just in case if things go wrong
45 #--------------------------------
47 #--------------------------------
51 #--------------------------------
53 #--------------------------------
56 - 'os-nosdn-nofeature-ha':
57 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
58 - 'os-odl_l2-nofeature-ha':
59 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
60 - 'os-odl_l3-nofeature-ha':
61 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
62 - 'os-onos-nofeature-ha':
63 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
64 - 'os-odl_l2-bgpvpn-ha':
65 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
67 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
69 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
71 auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
72 - 'os-nosdn-kvm_ovs-ha':
73 auto-trigger-name: 'daily-trigger-disabled'
76 - 'fuel-{scenario}-{pod}-daily-{stream}'
77 - 'fuel-deploy-{pod}-daily-{stream}'
79 ########################
81 ########################
83 name: 'fuel-{scenario}-{pod}-daily-{stream}'
93 use-build-blocker: true
95 - 'fuel-os-.*?-{pod}-daily-{stream}'
100 name: '$BUILD_NUMBER - Scenario: $DEPLOY_SCENARIO'
103 - '{auto-trigger-name}'
108 - '{installer}-defaults'
109 - '{slave-label}-defaults':
110 installer: '{installer}'
112 name: DEPLOY_SCENARIO
113 default: '{scenario}'
115 gs-pathname: '{gs-pathname}'
119 - project: 'fuel-deploy-{pod}-daily-{stream}'
120 current-parameters: false
121 predefined-parameters:
122 DEPLOY_SCENARIO={scenario}
126 - project: 'yardstick-fuel-{pod}-daily-{stream}'
127 current-parameters: false
128 predefined-parameters:
129 DEPLOY_SCENARIO={scenario}
133 build-step-failure-threshold: 'never'
134 failure-threshold: 'never'
135 unstable-threshold: 'FAILURE'
137 - project: 'functest-fuel-{pod}-daily-{stream}'
138 current-parameters: false
139 predefined-parameters:
140 DEPLOY_SCENARIO={scenario}
144 build-step-failure-threshold: 'never'
145 failure-threshold: 'never'
146 unstable-threshold: 'FAILURE'
150 recipients: peter.barabas@ericsson.com
153 name: 'fuel-deploy-{pod}-daily-{stream}'
163 use-build-blocker: true
165 - 'fuel-deploy-{pod}-daily-{stream}'
166 - 'fuel-deploy-generic-daily-.*'
172 - '{installer}-defaults'
173 - '{slave-label}-defaults':
174 installer: '{installer}'
176 name: DEPLOY_SCENARIO
177 default: 'os-odl_l2-nofeature-ha'
179 gs-pathname: '{gs-pathname}'
183 credentials-id: '{ssh-credentials}'
189 name: '$BUILD_NUMBER - Scenario: $DEPLOY_SCENARIO'
193 !include-raw-escape: ./fuel-download-artifact.sh
195 !include-raw-escape: ./fuel-deploy.sh
199 recipients: jonas.bjurel@ericsson.com stefan.k.berg@ericsson.com peter.barabas@ericsson.com
201 ########################
203 ########################
205 name: fuel-ci-parameter
208 name: BUILD_DIRECTORY
209 default: $WORKSPACE/build_output
210 description: "Directory where the build artifact will be located upon the completion of the build."
212 name: CACHE_DIRECTORY
213 default: $HOME/opnfv/cache/$INSTALLER_TYPE
214 description: "Directory where the cache to be used during the build is located."
217 default: artifacts.opnfv.org/$PROJECT{gs-pathname}
218 description: "URL to Google Storage."
219 ########################
221 ########################
222 # os-nosdn-nofeature-ha trigger
224 #-----------------------------------------------
225 # Triggers for job running on fuel-baremetal against master branch
226 #-----------------------------------------------
228 name: 'fuel-os-nosdn-nofeature-ha-baremetal-daily-master-trigger'
232 name: 'fuel-os-odl_l2-nofeature-ha-baremetal-daily-master-trigger'
236 name: 'fuel-os-odl_l3-nofeature-ha-baremetal-daily-master-trigger'
240 name: 'fuel-os-onos-nofeature-ha-baremetal-daily-master-trigger'
244 name: 'fuel-os-odl_l2-bgpvpn-ha-baremetal-daily-master-trigger'
248 name: 'fuel-os-odl_l2-sfc-ha-baremetal-daily-master-trigger'
252 name: 'fuel-os-nosdn-kvm-ha-baremetal-daily-master-trigger'
256 name: 'fuel-os-nosdn-ovs-ha-baremetal-daily-master-trigger'
260 name: 'fuel-os-nosdn-kvm-noha-baremetal-daily-master-trigger'
263 #-----------------------------------------------
264 # Triggers for job running on lf-pod2 against master branch
265 #-----------------------------------------------
267 name: 'fuel-os-nosdn-nofeature-ha-lf-pod2-daily-master-trigger'
271 name: 'fuel-os-odl_l2-nofeature-ha-lf-pod2-daily-master-trigger'
275 name: 'fuel-os-odl_l3-nofeature-ha-lf-pod2-daily-master-trigger'
279 name: 'fuel-os-onos-nofeature-ha-lf-pod2-daily-master-trigger'
283 name: 'fuel-os-odl_l2-bgpvpn-ha-lf-pod2-daily-master-trigger'
287 name: 'fuel-os-odl_l2-sfc-ha-lf-pod2-daily-master-trigger'
291 name: 'fuel-os-nosdn-kvm-ha-lf-pod2-daily-master-trigger'
295 name: 'fuel-os-nosdn-ovs-ha-lf-pod2-daily-master-trigger'
299 name: 'fuel-os-nosdn-kvm-noha-lf-pod2-daily-master-trigger'
302 #-----------------------------------------------
303 # Triggers for job running on fuel-virtual against master branch
304 #-----------------------------------------------
306 name: 'fuel-os-nosdn-nofeature-ha-virtual-daily-master-trigger'
310 name: 'fuel-os-odl_l2-nofeature-ha-virtual-daily-master-trigger'
314 name: 'fuel-os-odl_l3-nofeature-ha-virtual-daily-master-trigger'
318 name: 'fuel-os-onos-nofeature-ha-virtual-daily-master-trigger'
322 name: 'fuel-os-odl_l2-bgpvpn-ha-virtual-daily-master-trigger'
326 name: 'fuel-os-odl_l2-sfc-ha-virtual-daily-master-trigger'
330 name: 'fuel-os-nosdn-kvm-ha-virtual-daily-master-trigger'
334 name: 'fuel-os-nosdn-ovs-ha-virtual-daily-master-trigger'
338 name: 'fuel-os-nosdn-kvm-noha-virtual-daily-master-trigger'
341 #-----------------------------------------------
342 # ZTE POD1 Triggers running against master branch
343 #-----------------------------------------------
345 name: 'fuel-os-nosdn-nofeature-ha-zte-pod1-daily-master-trigger'
349 name: 'fuel-os-odl_l2-nofeature-ha-zte-pod1-daily-master-trigger'
351 - timed: '0 12 * * *'
353 name: 'fuel-os-odl_l3-nofeature-ha-zte-pod1-daily-master-trigger'
357 name: 'fuel-os-onos-nofeature-ha-zte-pod1-daily-master-trigger'
361 name: 'fuel-os-odl_l2-bgpvpn-ha-zte-pod1-daily-master-trigger'
365 name: 'fuel-os-odl_l2-sfc-ha-zte-pod1-daily-master-trigger'
369 name: 'fuel-os-nosdn-kvm-ha-zte-pod1-daily-master-trigger'
373 name: 'fuel-os-nosdn-ovs-ha-zte-pod1-daily-master-trigger'