1 # jenkins job templates for Armband
6 #--------------------------------
8 #--------------------------------
15 branch: 'stable/{stream}'
16 gs-pathname: '/{stream}'
17 #--------------------------------
18 # POD, INSTALLER, AND BRANCH MAPPING
19 #--------------------------------
21 #--------------------------------
29 #--------------------------------
31 #--------------------------------
39 #--------------------------------
41 #--------------------------------
44 - 'os-nosdn-nofeature-ha':
45 auto-trigger-name: 'armband-{installer}-{scenario}-{pod}-{stream}-trigger'
46 - 'os-odl_l2-nofeature-ha':
47 auto-trigger-name: 'armband-{installer}-{scenario}-{pod}-{stream}-trigger'
48 - 'os-odl_l3-nofeature-ha':
49 auto-trigger-name: 'armband-{installer}-{scenario}-{pod}-{stream}-trigger'
50 - 'os-odl_l2-bgpvpn-ha':
51 auto-trigger-name: 'armband-{installer}-{scenario}-{pod}-{stream}-trigger'
54 - 'os-odl_l2-nofeature-noha':
55 auto-trigger-name: 'armband-{installer}-{scenario}-{pod}-{stream}-trigger'
58 - 'armband-{installer}-{scenario}-{pod}-daily-{stream}'
59 - 'armband-{installer}-deploy-{pod}-daily-{stream}'
61 ########################
63 ########################
65 name: 'armband-{installer}-{scenario}-{pod}-daily-{stream}'
76 use-build-blocker: true
78 - 'armband-{installer}-os-.*?-{pod}-daily-.*'
83 name: '$BUILD_NUMBER - Scenario: $DEPLOY_SCENARIO'
86 - '{auto-trigger-name}'
91 - '{installer}-defaults'
93 installer: '{installer}'
97 - armband-ci-parameter:
98 gs-pathname: '{gs-pathname}'
102 - project: 'armband-{installer}-deploy-{pod}-daily-{stream}'
103 current-parameters: false
104 predefined-parameters:
105 DEPLOY_SCENARIO={scenario}
109 - project: 'functest-{installer}-{pod}-daily-{stream}'
110 current-parameters: false
111 predefined-parameters:
112 DEPLOY_SCENARIO={scenario}
116 build-step-failure-threshold: 'never'
117 failure-threshold: 'never'
118 unstable-threshold: 'FAILURE'
121 name: 'armband-{installer}-deploy-{pod}-daily-{stream}'
132 use-build-blocker: true
134 - 'armband-{installer}-deploy-{pod}-daily-{stream}'
135 - 'armband-{installer}-deploy-generic-daily-.*'
141 - '{installer}-defaults'
143 installer: '{installer}'
145 name: DEPLOY_SCENARIO
146 default: 'os-odl_l2-nofeature-ha'
147 - armband-ci-parameter:
148 gs-pathname: '{gs-pathname}'
152 credentials-id: '{ssh-credentials}'
158 name: '$BUILD_NUMBER - Scenario: $DEPLOY_SCENARIO'
162 !include-raw-escape: ./armband-download-artifact.sh
164 !include-raw-escape: ./armband-deploy.sh
168 recipients: armband@enea.com
170 ########################
172 ########################
174 name: armband-ci-parameter
177 name: BUILD_DIRECTORY
178 default: $WORKSPACE/build_output
179 description: "Directory where the build artifact will be located upon the completion of the build."
181 name: CACHE_DIRECTORY
182 default: $HOME/opnfv/cache/$INSTALLER_TYPE
183 description: "Directory where the cache to be used during the build is located."
186 default: artifacts.opnfv.org/$PROJECT{gs-pathname}
187 description: "URL to Google Storage."
189 ########################
191 ########################
193 #----------------------------------------------------------
194 # Enea Armband POD 1 Triggers running against master branch
195 #----------------------------------------------------------
197 name: 'armband-fuel-os-odl_l2-nofeature-ha-arm-pod1-master-trigger'
199 - timed: '0 3 * * 1,4'
201 name: 'armband-fuel-os-nosdn-nofeature-ha-arm-pod1-master-trigger'
203 - timed: '0 15 * * 1,4'
205 name: 'armband-fuel-os-odl_l3-nofeature-ha-arm-pod1-master-trigger'
207 - timed: '0 3 * * 2,5'
209 name: 'armband-fuel-os-odl_l2-bgpvpn-ha-arm-pod1-master-trigger'
211 - timed: '0 15 * * 2,5'
213 name: 'armband-fuel-os-odl_l2-nofeature-noha-arm-pod1-master-trigger'
215 - timed: '0 3 * * 3,6'
216 #---------------------------------------------------------------
217 # Enea Armband POD 1 Triggers running against brahmaputra branch
218 #---------------------------------------------------------------
220 name: 'armband-fuel-os-odl_l2-nofeature-ha-arm-pod1-colorado-trigger'
224 name: 'armband-fuel-os-nosdn-nofeature-ha-arm-pod1-colorado-trigger'
228 name: 'armband-fuel-os-odl_l3-nofeature-ha-arm-pod1-colorado-trigger'
232 name: 'armband-fuel-os-odl_l2-bgpvpn-ha-arm-pod1-colorado-trigger'
236 name: 'armband-fuel-os-odl_l2-nofeature-noha-arm-pod1-colorado-trigger'
239 #----------------------------------------------------------
240 # Enea Armband POD 2 Triggers running against master branch
241 #----------------------------------------------------------
242 # No triggers for master for now
244 name: 'armband-fuel-os-odl_l2-nofeature-ha-arm-pod2-master-trigger'
248 name: 'armband-fuel-os-nosdn-nofeature-ha-arm-pod2-master-trigger'
252 name: 'armband-fuel-os-odl_l3-nofeature-ha-arm-pod2-master-trigger'
256 name: 'armband-fuel-os-odl_l2-bgpvpn-ha-arm-pod2-master-trigger'
260 name: 'armband-fuel-os-odl_l2-nofeature-noha-arm-pod2-master-trigger'
263 #---------------------------------------------------------------
264 # Enea Armband POD 2 Triggers running against brahmaputra branch
265 #---------------------------------------------------------------
267 name: 'armband-fuel-os-odl_l2-nofeature-ha-arm-pod2-colorado-trigger'
271 name: 'armband-fuel-os-nosdn-nofeature-ha-arm-pod2-colorado-trigger'
275 name: 'armband-fuel-os-odl_l3-nofeature-ha-arm-pod2-colorado-trigger'
279 name: 'armband-fuel-os-odl_l2-bgpvpn-ha-arm-pod2-colorado-trigger'
283 name: 'armband-fuel-os-odl_l2-nofeature-noha-arm-pod2-colorado-trigger'