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}'
33 project-type: freestyle
47 artifactDaysToKeep: -1
56 installer: '{installer}'
57 gs-pathname: '{gs-pathname}'
61 credentials-id: '{ssh-credentials}'
62 refspec: '$GERRIT_REFSPEC'
63 choosing-strategy: 'gerrit'
66 - ssh-agent-credentials:
67 users: '{ssh-credentials}'
75 - patchset-created-event:
76 exclude-drafts: 'false'
77 exclude-trivial-rebase: 'false'
78 exclude-no-code-change: 'false'
79 - draft-published-event
80 - comment-added-contains-event:
81 comment-contains-value: 'recheck'
82 - comment-added-contains-event:
83 comment-contains-value: 'reverify'
85 - project-compare-type: 'ANT'
86 project-pattern: '{project}'
88 - branch-compare-type: 'ANT'
89 branch-pattern: '**/{branch}'
90 readable-message: true
94 !include-raw ./fuel-build.sh
96 !include-raw ./fuel-workspace-cleanup.sh
99 name: 'fuel-merge-build-{stream}'
101 project-type: freestyle
115 artifactDaysToKeep: -1
124 installer: '{installer}'
127 - gerrit-trigger-scm:
128 credentials-id: '{ssh-credentials}'
130 choosing-strategy: 'default'
133 - ssh-agent-credentials:
134 users: '{ssh-credentials}'
142 - change-merged-event
143 - comment-added-contains-event:
144 comment-contains-value: 'remerge'
146 - project-compare-type: 'ANT'
147 project-pattern: '{project}'
149 - branch-compare-type: 'ANT'
150 branch-pattern: '**/{branch}'
154 !include-raw ./fuel-build.sh
156 !include-raw ./fuel-upload-artifact.sh
158 !include-raw ./fuel-workspace-cleanup.sh
161 name: 'fuel-merge-deploy-virtual-{stream}'
163 project-type: freestyle
165 node: fuel-deploy-virtual
178 artifactDaysToKeep: -1
187 installer: '{installer}'
190 - gerrit-trigger-scm:
191 credentials-id: '{ssh-credentials}'
193 choosing-strategy: 'default'
196 - ssh-agent-credentials:
197 user: '{ssh-credentials}'
202 - change-merged-event
203 - comment-added-contains-event:
204 comment-contains-value: 'remerge'
206 - project-compare-type: 'ANT'
207 project-pattern: '{project}'
209 - branch-compare-type: 'ANT'
210 branch-pattern: '**/{branch}'
211 dependency-jobs: 'fuel-merge-build-{stream}'
215 !include-raw ./fuel-download-artifact.sh
217 !include-raw ./fuel-deploy-virtual.sh
219 !include-raw ./fuel-workspace-cleanup.sh
223 recipients: jonas.bjurel@ericsson.com stefan.k.berg@ericsson.com
226 name: 'fuel-daily-{stream}'
228 project-type: freestyle
235 - 'fuel-{strem}-trigger'
241 installer: '{installer}'
242 gs-pathname: '{gs-pathname}'
246 credentials-id: '{ssh-credentials}'
251 daysToKeep: '{build-days-to-keep}'
252 numToKeep: '{build-num-to-keep}'
253 artifactDaysToKeep: '{build-artifact-days-to-keep}'
254 artifactNumToKeep: '{build-artifact-num-to-keep}'
258 - project: 'fuel-build-{stream}'
262 - project: 'fuel-deploy-{stream}'
266 - project: 'functest-fuel-{stream}'
269 build-step-failure-threshold: 'never'
270 failure-threshold: 'never'
271 unstable-threshold: 'FAILURE'
273 - project: 'yardstick-fuel-lf-{stream}'
276 build-step-failure-threshold: 'never'
277 failure-threshold: 'never'
278 unstable-threshold: 'FAILURE'
281 - 'fuel-{stream}-daily-trigger'
284 name: 'fuel-build-{stream}'
286 project-type: freestyle
293 artifactDaysToKeep: -1
294 artifactNumToKeep: -1
300 installer: '{installer}'
301 gs-pathname: '{gs-pathname}'
305 credentials-id: '{ssh-credentials}'
316 !include-raw ./fuel-build.sh
318 !include-raw ./fuel-upload-artifact.sh
320 !include-raw ./fuel-workspace-cleanup.sh
324 recipients: jonas.bjurel@ericsson.com stefan.k.berg@ericsson.com
327 name: 'fuel-deploy-{stream}'
329 project-type: freestyle
339 installer: '{installer}'
340 gs-pathname: '{gs-pathname}'
343 default: ssh://gerrit.opnfv.org:29418/$PROJECT
344 description: "POD2 has some issues with cloning using https so that's why GIT_BASE is overriden here again."
348 credentials-id: '{ssh-credentials}'
355 artifactDaysToKeep: -1
356 artifactNumToKeep: -1
360 !include-raw ./fuel-download-artifact.sh
362 !include-raw ./fuel-deploy.sh
366 recipients: jonas.bjurel@ericsson.com stefan.k.berg@ericsson.com
369 name: 'fuel-lab-reconfig-{stream}'
371 project-type: freestyle
380 artifactDaysToKeep: -1
381 artifactNumToKeep: -1
387 installer: '{installer}'
388 gs-pathname: '{gs-pathname}'
391 default: ssh://gerrit.opnfv.org:29418/$PROJECT
392 description: "Used for overriding the GIT URL coming from parameters macro."
396 credentials-id: '{ssh-credentials}'
402 use-build-blocker: true
408 !include-raw ./fuel-lab-reconfig.sh
410 ########################
412 ########################
418 default: '{installer}'
419 description: "Installer to use."
421 name: BUILD_DIRECTORY
422 default: $WORKSPACE/build_output
423 description: "Directory where the build artifact will be located upon the completion of the build."
425 name: CACHE_DIRECTORY
426 default: $HOME/opnfv/cache/$INSTALLER
427 description: "Directory where the cache to be used during the build is located."
430 default: https://gerrit.opnfv.org/gerrit/$PROJECT
431 description: "Used for overriding the GIT URL coming from Global Jenkins configuration in case if the stuff is done on none-LF HW."
434 default: artifacts.opnfv.org/$PROJECT{gs-pathname}
435 description: "URL to Google Storage."
437 ########################
439 ########################
441 name: 'fuel-master-daily-trigger'