1 ########################
2 # Job configuration for fuel
3 ########################
13 - 'fuel-verify-build-{stream}'
14 - 'fuel-merge-build-{stream}'
15 - 'fuel-merge-deploy-virtual-{stream}'
16 - 'fuel-daily-{stream}'
17 - 'fuel-build-{stream}'
18 - 'fuel-deploy-{stream}'
19 - 'fuel-lab-reconfig-{stream}'
26 ########################
28 ########################
31 name: 'fuel-verify-build-{stream}'
45 artifactDaysToKeep: -1
54 installer: '{installer}'
55 gs-pathname: '{gs-pathname}'
59 credentials-id: '{ssh-credentials}'
60 refspec: '$GERRIT_REFSPEC'
61 choosing-strategy: 'gerrit'
64 - ssh-agent-credentials:
65 users: '{ssh-credentials}'
73 - patchset-created-event:
74 exclude-drafts: 'false'
75 exclude-trivial-rebase: 'false'
76 exclude-no-code-change: 'false'
77 - draft-published-event
78 - comment-added-contains-event:
79 comment-contains-value: 'recheck'
80 - comment-added-contains-event:
81 comment-contains-value: 'reverify'
83 - project-compare-type: 'ANT'
84 project-pattern: '{project}'
86 - branch-compare-type: 'ANT'
87 branch-pattern: '**/{branch}'
88 readable-message: true
92 !include-raw ./fuel-build.sh
94 !include-raw ./fuel-workspace-cleanup.sh
97 name: 'fuel-merge-build-{stream}'
111 artifactDaysToKeep: -1
120 installer: '{installer}'
123 - gerrit-trigger-scm:
124 credentials-id: '{ssh-credentials}'
126 choosing-strategy: 'default'
129 - ssh-agent-credentials:
130 users: '{ssh-credentials}'
138 - change-merged-event
139 - comment-added-contains-event:
140 comment-contains-value: 'remerge'
142 - project-compare-type: 'ANT'
143 project-pattern: '{project}'
145 - branch-compare-type: 'ANT'
146 branch-pattern: '**/{branch}'
150 !include-raw ./fuel-build.sh
152 !include-raw ./fuel-upload-artifact.sh
154 !include-raw ./fuel-workspace-cleanup.sh
157 name: 'fuel-merge-deploy-virtual-{stream}'
159 node: fuel-deploy-virtual
172 artifactDaysToKeep: -1
181 installer: '{installer}'
184 - gerrit-trigger-scm:
185 credentials-id: '{ssh-credentials}'
187 choosing-strategy: 'default'
190 - ssh-agent-credentials:
191 user: '{ssh-credentials}'
196 - change-merged-event
197 - comment-added-contains-event:
198 comment-contains-value: 'remerge'
200 - project-compare-type: 'ANT'
201 project-pattern: '{project}'
203 - branch-compare-type: 'ANT'
204 branch-pattern: '**/{branch}'
205 dependency-jobs: 'fuel-merge-build-{stream}'
209 !include-raw ./fuel-download-artifact.sh
211 !include-raw ./fuel-deploy-virtual.sh
213 !include-raw ./fuel-workspace-cleanup.sh
217 recipients: jonas.bjurel@ericsson.com stefan.k.berg@ericsson.com
220 name: 'fuel-daily-{stream}'
227 - 'fuel-{strem}-trigger'
233 installer: '{installer}'
234 gs-pathname: '{gs-pathname}'
238 credentials-id: '{ssh-credentials}'
243 daysToKeep: '{build-days-to-keep}'
244 numToKeep: '{build-num-to-keep}'
245 artifactDaysToKeep: '{build-artifact-days-to-keep}'
246 artifactNumToKeep: '{build-artifact-num-to-keep}'
250 - project: 'fuel-build-{stream}'
254 - project: 'fuel-deploy-{stream}'
258 - project: 'functest-fuel-{stream}'
261 build-step-failure-threshold: 'never'
262 failure-threshold: 'never'
263 unstable-threshold: 'FAILURE'
265 - project: 'yardstick-fuel-lf-{stream}'
268 build-step-failure-threshold: 'never'
269 failure-threshold: 'never'
270 unstable-threshold: 'FAILURE'
273 - 'fuel-{stream}-daily-trigger'
276 name: 'fuel-build-{stream}'
283 artifactDaysToKeep: -1
284 artifactNumToKeep: -1
290 installer: '{installer}'
291 gs-pathname: '{gs-pathname}'
295 credentials-id: '{ssh-credentials}'
306 !include-raw ./fuel-build.sh
308 !include-raw ./fuel-upload-artifact.sh
310 !include-raw ./fuel-workspace-cleanup.sh
314 recipients: jonas.bjurel@ericsson.com stefan.k.berg@ericsson.com
317 name: 'fuel-deploy-{stream}'
327 installer: '{installer}'
328 gs-pathname: '{gs-pathname}'
331 default: ssh://gerrit.opnfv.org:29418/$PROJECT
332 description: "POD2 has some issues with cloning using https so that's why GIT_BASE is overriden here again."
336 credentials-id: '{ssh-credentials}'
343 artifactDaysToKeep: -1
344 artifactNumToKeep: -1
348 !include-raw ./fuel-download-artifact.sh
350 !include-raw ./fuel-deploy.sh
354 recipients: jonas.bjurel@ericsson.com stefan.k.berg@ericsson.com
357 name: 'fuel-lab-reconfig-{stream}'
366 artifactDaysToKeep: -1
367 artifactNumToKeep: -1
373 installer: '{installer}'
374 gs-pathname: '{gs-pathname}'
377 default: ssh://gerrit.opnfv.org:29418/$PROJECT
378 description: "Used for overriding the GIT URL coming from parameters macro."
382 credentials-id: '{ssh-credentials}'
388 use-build-blocker: true
394 !include-raw ./fuel-lab-reconfig.sh
396 ########################
398 ########################
404 default: '{installer}'
405 description: "Installer to use."
407 name: BUILD_DIRECTORY
408 default: $WORKSPACE/build_output
409 description: "Directory where the build artifact will be located upon the completion of the build."
411 name: CACHE_DIRECTORY
412 default: $HOME/opnfv/cache/$INSTALLER
413 description: "Directory where the cache to be used during the build is located."
416 default: https://gerrit.opnfv.org/gerrit/$PROJECT
417 description: "Used for overriding the GIT URL coming from Global Jenkins configuration in case if the stuff is done on none-LF HW."
420 default: artifacts.opnfv.org/$PROJECT{gs-pathname}
421 description: "URL to Google Storage."
423 ########################
425 ########################
427 name: 'fuel-master-daily-trigger'