1 # jenkins job templates for Armband
6 #--------------------------------
8 #--------------------------------
16 branch: 'stable/{stream}'
17 gs-pathname: '/{stream}'
19 #--------------------------------
20 # POD, INSTALLER, AND BRANCH MAPPING
21 #--------------------------------
23 #--------------------------------
25 #--------------------------------
28 slave-label: armband-baremetal
32 slave-label: armband-virtual
35 #--------------------------------
37 #--------------------------------
39 slave-label: armband-baremetal
43 slave-label: armband-virtual
46 #--------------------------------
48 #--------------------------------
51 - 'os-nosdn-nofeature-ha':
52 auto-trigger-name: '{installer}-{scenario}-{pod}-{stream}-trigger'
53 - 'os-odl-nofeature-ha':
54 auto-trigger-name: '{installer}-{scenario}-{pod}-{stream}-trigger'
57 - 'os-nosdn-nofeature-noha':
58 auto-trigger-name: '{installer}-{scenario}-{pod}-{stream}-trigger'
61 - '{installer}-{scenario}-{pod}-daily-{stream}'
62 - '{installer}-deploy-{pod}-daily-{stream}'
64 ########################
66 ########################
68 name: '{installer}-{scenario}-{pod}-daily-{stream}'
70 disabled: '{obj:disabled}'
82 use-build-blocker: true
84 - '{installer}-os-.*?-{pod}-daily-.*'
90 name: '$BUILD_NUMBER - Scenario: $DEPLOY_SCENARIO'
93 - '{auto-trigger-name}'
99 - '{installer}-defaults':
100 gs-pathname: '{gs-pathname}'
101 - '{slave-label}-defaults':
102 installer: '{installer}'
104 name: DEPLOY_SCENARIO
105 default: '{scenario}'
109 - project: '{installer}-deploy-{pod}-daily-{stream}'
110 current-parameters: false
111 predefined-parameters:
112 DEPLOY_SCENARIO={scenario}
116 - project: 'functest-{installer}-{pod}-arm-daily-{stream}'
117 current-parameters: false
118 predefined-parameters:
119 DEPLOY_SCENARIO={scenario}
123 build-step-failure-threshold: 'never'
124 failure-threshold: 'never'
125 unstable-threshold: 'FAILURE'
127 - project: 'yardstick-{installer}-{pod}-daily-{stream}'
128 current-parameters: false
129 predefined-parameters:
130 DEPLOY_SCENARIO={scenario}
134 build-step-failure-threshold: 'never'
135 failure-threshold: 'never'
136 unstable-threshold: 'FAILURE'
137 # 1.dovetail only master, based on D release
138 # 2.here the stream means the SUT stream, dovetail stream is defined in its own job
139 # 3.only proposed_tests testsuite here(refstack, ha, ipv6, bgpvpn)
140 # 4.not used for release criteria or compliance,
141 # only to debug the dovetail tool bugs with arm pods
142 # 5.only run against scenario os-(nosdn|odl)-(nofeature-bgpvpn)-ha
144 condition-kind: regex-match
145 regex: os-(nosdn|odl)-(nofeature|bgpvpn)-ha
149 - project: 'dovetail-{installer}-{pod}-proposed_tests-{stream}'
150 current-parameters: false
151 predefined-parameters:
152 DEPLOY_SCENARIO={scenario}
156 build-step-failure-threshold: 'never'
157 failure-threshold: 'never'
158 unstable-threshold: 'FAILURE'
161 name: '{installer}-deploy-{pod}-daily-{stream}'
173 use-build-blocker: true
175 - '{installer}-deploy-{pod}-daily-{stream}'
176 - '{installer}-deploy-generic-daily-.*'
183 - '{installer}-defaults':
184 gs-pathname: '{gs-pathname}'
185 - '{slave-label}-defaults':
186 installer: '{installer}'
188 name: DEPLOY_SCENARIO
189 default: 'os-odl-nofeature-ha'
196 name: '$BUILD_NUMBER - Scenario: $DEPLOY_SCENARIO'
200 !include-raw-escape: ../fuel/fuel-deploy.sh
204 recipients: armband@enea.com
205 - email-jenkins-admins-on-failure
207 ########################
209 ########################
211 #-----------------------------------------------------------------
212 # Enea Armband CI Baremetal Triggers running against master branch
213 #-----------------------------------------------------------------
215 name: 'fuel-os-nosdn-nofeature-ha-armband-baremetal-master-trigger'
219 name: 'fuel-os-nosdn-nofeature-noha-armband-baremetal-master-trigger'
223 name: 'fuel-os-odl-nofeature-ha-armband-baremetal-master-trigger'
225 - timed: '0 16 * * *'
226 #----------------------------------------------------------------------
227 # Enea Armband CI Baremetal Triggers running against euphrates branch
228 #----------------------------------------------------------------------
230 name: 'fuel-os-nosdn-nofeature-ha-armband-baremetal-euphrates-trigger'
234 name: 'fuel-os-nosdn-nofeature-noha-armband-baremetal-euphrates-trigger'
238 name: 'fuel-os-odl-nofeature-ha-armband-baremetal-euphrates-trigger'
241 #---------------------------------------------------------------
242 # Enea Armband CI Virtual Triggers running against master branch
243 #---------------------------------------------------------------
245 name: 'fuel-os-nosdn-nofeature-ha-armband-virtual-master-trigger'
249 name: 'fuel-os-nosdn-nofeature-noha-armband-virtual-master-trigger'
253 name: 'fuel-os-odl-nofeature-ha-armband-virtual-master-trigger'
256 #--------------------------------------------------------------------
257 # Enea Armband CI Virtual Triggers running against euphrates branch
258 #--------------------------------------------------------------------
260 name: 'fuel-os-nosdn-nofeature-ha-armband-virtual-euphrates-trigger'
264 name: 'fuel-os-nosdn-nofeature-noha-armband-virtual-euphrates-trigger'
268 name: 'fuel-os-odl-nofeature-ha-armband-virtual-euphrates-trigger'