2 # jenkins job templates for Auto
7 # -------------------------------
9 # -------------------------------
16 branch: 'stable/{stream}'
17 gs-pathname: '/{stream}'
20 branch: 'stable/{stream}'
21 gs-pathname: '/{stream}'
23 # -------------------------------
25 # -------------------------------
28 slave-label: 'auto-baremetal'
29 # -------------------------------
30 # POD, INSTALLER, AND BRANCH MAPPING
31 # -------------------------------
33 # -------------------------------
37 # -------------------------------
39 # -------------------------------
43 auto-trigger-name: 'fuel-{scenario}-{pod}-{stream}-trigger'
46 - '{installer}-{scenario}-{pod}-auto-daily-{stream}'
47 - '{installer}-deploy-{pod}-daily-{stream}'
48 - 'auto-daily-{stream}'
49 - 'auto-verify-{stream}'
50 - 'auto-merge-{stream}'
52 ########################
54 ########################
56 name: '{installer}-{scenario}-{pod}-auto-daily-{stream}'
58 disabled: '{obj:disabled}'
70 use-build-blocker: true
72 - '{installer}-os-.*?-{pod}-auto-daily-.*'
73 blocking-level: 'NODE'
77 name: '$BUILD_NUMBER - Scenario: $DEPLOY_SCENARIO'
80 - '{auto-trigger-name}'
86 - '{installer}-defaults':
87 gs-pathname: '{gs-pathname}'
88 - '{slave-label}-defaults':
89 installer: '{installer}'
96 - project: '{installer}-deploy-{pod}-daily-{stream}'
97 current-parameters: false
98 predefined-parameters: |
99 DEPLOY_SCENARIO=os-nosdn-nofeature-ha
105 name: 'auto-daily-{stream}'
107 disabled: '{obj:disabled}'
112 use-build-blocker: true
115 blocking-level: 'NODE'
121 - 'intel-pod18-defaults'
124 - timed: '0 16 * * *'
129 ./ci/build-auto.sh daily
132 name: 'auto-verify-{stream}'
134 disabled: '{obj:disabled}'
136 project-type: freestyle
147 - 'opnfv-build-ubuntu-defaults'
154 server-name: 'gerrit.opnfv.org'
156 - patchset-created-event:
157 exclude-drafts: 'false'
158 exclude-trivial-rebase: 'false'
159 exclude-no-code-change: 'false'
160 - draft-published-event
161 - comment-added-contains-event:
162 comment-contains-value: 'recheck'
163 - comment-added-contains-event:
164 comment-contains-value: 'reverify'
166 - project-compare-type: 'ANT'
167 project-pattern: '{project}'
169 - branch-compare-type: 'ANT'
170 branch-pattern: '**/{branch}'
171 forbidden-file-paths:
178 ./ci/build-auto.sh verify
181 name: 'auto-merge-{stream}'
183 disabled: '{obj:disabled}'
185 project-type: freestyle
196 - 'opnfv-build-ubuntu-defaults'
203 server-name: 'gerrit.opnfv.org'
205 - change-merged-event
206 - comment-added-contains-event:
207 comment-contains-value: 'remerge'
209 - project-compare-type: 'ANT'
210 project-pattern: '{project}'
212 - branch-compare-type: 'ANT'
213 branch-pattern: '**/{branch}'
214 forbidden-file-paths:
221 ./ci/build-auto.sh merge
223 ########################
225 ########################
227 # ----------------------------------------------------------------
228 # Auto CI Baremetal Triggers running against master branch
229 # ----------------------------------------------------------------
231 name: 'fuel-os-nosdn-onap-ha-auto-baremetal-master-trigger'
234 # ---------------------------------------------------------------------
235 # Auto CI Baremetal Triggers running against fraser branch
236 # ---------------------------------------------------------------------
238 name: 'fuel-os-nosdn-onap-ha-auto-baremetal-fraser-trigger'
241 # ---------------------------------------------------------------------
242 # Auto CI Baremetal Triggers running against gambia branch
243 # ---------------------------------------------------------------------
245 name: 'fuel-os-nosdn-onap-ha-auto-baremetal-gambia-trigger'