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'
149 name: 'fuel-deploy-{pod}-daily-{stream}'
159 use-build-blocker: true
161 - 'fuel-deploy-{pod}-daily-{stream}'
162 - 'fuel-deploy-generic-daily-.*'
168 - '{installer}-defaults'
169 - '{slave-label}-defaults':
170 installer: '{installer}'
172 name: DEPLOY_SCENARIO
173 default: 'os-odl_l2-nofeature-ha'
175 gs-pathname: '{gs-pathname}'
179 credentials-id: '{ssh-credentials}'
185 name: '$BUILD_NUMBER - Scenario: $DEPLOY_SCENARIO'
189 !include-raw-escape: ./fuel-download-artifact.sh
191 !include-raw-escape: ./fuel-deploy.sh
195 recipients: jonas.bjurel@ericsson.com stefan.k.berg@ericsson.com
197 ########################
199 ########################
201 name: fuel-ci-parameter
204 name: BUILD_DIRECTORY
205 default: $WORKSPACE/build_output
206 description: "Directory where the build artifact will be located upon the completion of the build."
208 name: CACHE_DIRECTORY
209 default: $HOME/opnfv/cache/$INSTALLER_TYPE
210 description: "Directory where the cache to be used during the build is located."
213 default: artifacts.opnfv.org/$PROJECT{gs-pathname}
214 description: "URL to Google Storage."
215 ########################
217 ########################
218 # os-nosdn-nofeature-ha trigger
220 #-----------------------------------------------
221 # Triggers for job running on fuel-baremetal against master branch
222 #-----------------------------------------------
224 name: 'fuel-os-nosdn-nofeature-ha-baremetal-daily-master-trigger'
228 name: 'fuel-os-odl_l2-nofeature-ha-baremetal-daily-master-trigger'
232 name: 'fuel-os-odl_l3-nofeature-ha-baremetal-daily-master-trigger'
236 name: 'fuel-os-onos-nofeature-ha-baremetal-daily-master-trigger'
240 name: 'fuel-os-odl_l2-bgpvpn-ha-baremetal-daily-master-trigger'
242 - timed: '0 12 * * *'
244 name: 'fuel-os-odl_l2-sfc-ha-baremetal-daily-master-trigger'
246 - timed: '0 15 * * *'
248 name: 'fuel-os-nosdn-kvm-ha-baremetal-daily-master-trigger'
250 - timed: '0 18 * * *'
252 name: 'fuel-os-nosdn-ovs-ha-baremetal-daily-master-trigger'
254 - timed: '0 21 * * *'
256 name: 'fuel-os-nosdn-kvm-noha-baremetal-daily-master-trigger'
259 #-----------------------------------------------
260 # Triggers for job running on lf-pod2 against master branch
261 #-----------------------------------------------
263 name: 'fuel-os-nosdn-nofeature-ha-lf-pod2-daily-master-trigger'
267 name: 'fuel-os-odl_l2-nofeature-ha-lf-pod2-daily-master-trigger'
271 name: 'fuel-os-odl_l3-nofeature-ha-lf-pod2-daily-master-trigger'
275 name: 'fuel-os-onos-nofeature-ha-lf-pod2-daily-master-trigger'
279 name: 'fuel-os-odl_l2-bgpvpn-ha-lf-pod2-daily-master-trigger'
283 name: 'fuel-os-odl_l2-sfc-ha-lf-pod2-daily-master-trigger'
287 name: 'fuel-os-nosdn-kvm-ha-lf-pod2-daily-master-trigger'
291 name: 'fuel-os-nosdn-ovs-ha-lf-pod2-daily-master-trigger'
295 name: 'fuel-os-nosdn-kvm-noha-lf-pod2-daily-master-trigger'
298 #-----------------------------------------------
299 # Triggers for job running on fuel-virtual against master branch
300 #-----------------------------------------------
302 name: 'fuel-os-nosdn-nofeature-ha-virtual-daily-master-trigger'
306 name: 'fuel-os-odl_l2-nofeature-ha-virtual-daily-master-trigger'
310 name: 'fuel-os-odl_l3-nofeature-ha-virtual-daily-master-trigger'
314 name: 'fuel-os-onos-nofeature-ha-virtual-daily-master-trigger'
318 name: 'fuel-os-odl_l2-bgpvpn-ha-virtual-daily-master-trigger'
322 name: 'fuel-os-odl_l2-sfc-ha-virtual-daily-master-trigger'
326 name: 'fuel-os-nosdn-kvm-ha-virtual-daily-master-trigger'
330 name: 'fuel-os-nosdn-ovs-ha-virtual-daily-master-trigger'
334 name: 'fuel-os-nosdn-kvm-noha-virtual-daily-master-trigger'
337 #-----------------------------------------------
338 # ZTE POD1 Triggers running against master branch
339 #-----------------------------------------------
341 name: 'fuel-os-nosdn-nofeature-ha-zte-pod1-daily-master-trigger'
345 name: 'fuel-os-odl_l2-nofeature-ha-zte-pod1-daily-master-trigger'
347 - timed: '0 12 * * *'
349 name: 'fuel-os-odl_l3-nofeature-ha-zte-pod1-daily-master-trigger'
353 name: 'fuel-os-onos-nofeature-ha-zte-pod1-daily-master-trigger'
357 name: 'fuel-os-odl_l2-bgpvpn-ha-zte-pod1-daily-master-trigger'
361 name: 'fuel-os-odl_l2-sfc-ha-zte-pod1-daily-master-trigger'
365 name: 'fuel-os-nosdn-kvm-ha-zte-pod1-daily-master-trigger'
369 name: 'fuel-os-nosdn-ovs-ha-zte-pod1-daily-master-trigger'