1 ########################
2 # Job configuration for fuel
3 ########################
13 - 'fuel-verify-build-{stream}'
14 - 'fuel-verify-virtual-deploy-{stream}'
15 - 'fuel-merge-build-{stream}'
16 - 'fuel-merge-virtual-deploy-{stream}'
17 - 'fuel-daily-{stream}'
18 - 'fuel-build-{stream}'
19 - 'fuel-deploy-{stream}'
20 - 'fuel-lab-reconfig-{stream}'
27 ########################
29 ########################
32 name: 'fuel-verify-build-{stream}'
34 project-type: freestyle
48 artifactDaysToKeep: -1
57 installer: '{installer}'
58 gs-pathname: '{gs-pathname}'
62 credentials-id: '{ssh-credentials}'
63 refspec: '$GERRIT_REFSPEC'
64 choosing-strategy: 'gerrit'
67 - ssh-agent-credentials:
68 user: '{ssh-credentials}'
76 - patchset-created-event:
77 exclude-drafts: 'false'
78 exclude-trivial-rebase: 'false'
79 exclude-no-code-change: 'false'
80 - draft-published-event
81 - comment-added-contains-event:
82 comment-contains-value: 'recheck'
83 - comment-added-contains-event:
84 comment-contains-value: 'reverify'
86 - project-compare-type: 'ANT'
87 project-pattern: '{project}'
89 - branch-compare-type: 'ANT'
90 branch-pattern: '**/{branch}'
94 !include-raw ./fuel-build.sh
96 # !include-raw ./fuel-upload-artifact.sh
98 # !include-raw ./fuel-workspace-cleanup.sh
101 name: 'fuel-verify-virtual-deploy-{stream}'
103 project-type: freestyle
118 artifactDaysToKeep: -1
119 artifactNumToKeep: -1
127 installer: '{installer}'
128 gs-pathname: '{gs-pathname}'
131 - gerrit-trigger-scm:
132 credentials-id: '{ssh-credentials}'
133 refspec: '$GERRIT_REFSPEC'
134 choosing-strategy: 'gerrit'
137 - ssh-agent-credentials:
138 user: '{ssh-credentials}'
143 - patchset-created-event:
144 exclude-drafts: 'false'
145 exclude-trivial-rebase: 'false'
146 exclude-no-code-change: 'false'
147 - draft-published-event
148 - comment-added-contains-event:
149 comment-contains-value: 'recheck'
150 - comment-added-contains-event:
151 comment-contains-value: 'reverify'
153 - project-compare-type: 'ANT'
154 project-pattern: '{project}'
156 - branch-compare-type: 'ANT'
157 branch-pattern: '**/{branch}'
158 dependency-jobs: 'fuel-verify-build-{stream}'
162 # !include-raw ./fuel-download-artifact.sh
164 !include-raw ./fuel-virtual-deploy.sh
166 # !include-raw ./fuel-workspace-cleanup.sh
169 name: 'fuel-merge-build-{stream}'
171 project-type: freestyle
185 artifactDaysToKeep: -1
194 installer: '{installer}'
197 - gerrit-trigger-scm:
198 credentials-id: '{ssh-credentials}'
200 choosing-strategy: 'default'
203 - ssh-agent-credentials:
204 user: '{ssh-credentials}'
212 - change-merged-event
213 - comment-added-contains-event:
214 comment-contains-value: 'remerge'
216 - project-compare-type: 'ANT'
217 project-pattern: '{project}'
219 - branch-compare-type: 'ANT'
220 branch-pattern: '**/{branch}'
224 !include-raw ./fuel-build.sh
226 # !include-raw ./fuel-upload-artifact.sh
228 # !include-raw ./fuel-workspace-cleanup.sh
231 name: 'fuel-merge-virtual-deploy-{stream}'
233 project-type: freestyle
248 artifactDaysToKeep: -1
257 installer: '{installer}'
260 - gerrit-trigger-scm:
261 credentials-id: '{ssh-credentials}'
263 choosing-strategy: 'default'
266 - ssh-agent-credentials:
267 user: '{ssh-credentials}'
272 - change-merged-event
273 - comment-added-contains-event:
274 comment-contains-value: 'remerge'
276 - project-compare-type: 'ANT'
277 project-pattern: '{project}'
279 - branch-compare-type: 'ANT'
280 branch-pattern: '**/{branch}'
281 dependency-jobs: 'fuel-merge-build-{stream}'
285 # !include-raw ./fuel-download-artifact.sh
287 !include-raw ./fuel-virtual-deploy.sh
289 # !include-raw ./fuel-workspace-cleanup.sh
292 name: 'fuel-daily-{stream}'
294 project-type: freestyle
301 - 'fuel-{strem}-trigger'
307 installer: '{installer}'
308 gs-pathname: '{gs-pathname}'
312 credentials-id: '{ssh-credentials}'
317 daysToKeep: '{build-days-to-keep}'
318 numToKeep: '{build-num-to-keep}'
319 artifactDaysToKeep: '{build-artifact-days-to-keep}'
320 artifactNumToKeep: '{build-artifact-num-to-keep}'
324 - project: 'fuel-build-{stream}'
328 - project: 'fuel-deploy-{stream}'
332 - project: 'functest-fuel-{stream}'
335 build-step-failure-threshold: 'never'
336 failure-threshold: 'never'
337 unstable-threshold: 'FAILURE'
339 - project: 'yardstick-fuel-lf-{stream}'
342 build-step-failure-threshold: 'never'
343 failure-threshold: 'never'
344 unstable-threshold: 'FAILURE'
347 - 'fuel-{stream}-daily-trigger'
350 name: 'fuel-build-{stream}'
352 project-type: freestyle
359 artifactDaysToKeep: -1
360 artifactNumToKeep: -1
366 installer: '{installer}'
367 gs-pathname: '{gs-pathname}'
371 credentials-id: '{ssh-credentials}'
382 !include-raw ./fuel-build.sh
384 !include-raw ./fuel-upload-artifact.sh
386 !include-raw ./fuel-workspace-cleanup.sh
390 recipients: jonas.bjurel@ericsson.com stefan.k.berg@ericsson.com
393 name: 'fuel-deploy-{stream}'
395 project-type: freestyle
405 installer: '{installer}'
406 gs-pathname: '{gs-pathname}'
409 default: ssh://gerrit.opnfv.org:29418/$PROJECT
410 description: "POD2 has some issues with cloning using https so that's why GIT_BASE is overriden here again."
414 credentials-id: '{ssh-credentials}'
421 artifactDaysToKeep: -1
422 artifactNumToKeep: -1
426 !include-raw ./fuel-download-artifact.sh
428 !include-raw ./fuel-deploy.sh
432 recipients: jonas.bjurel@ericsson.com stefan.k.berg@ericsson.com
435 name: 'fuel-lab-reconfig-{stream}'
437 project-type: freestyle
446 artifactDaysToKeep: -1
447 artifactNumToKeep: -1
453 installer: '{installer}'
454 gs-pathname: '{gs-pathname}'
457 default: ssh://gerrit.opnfv.org:29418/$PROJECT
458 description: "Used for overriding the GIT URL coming from parameters macro."
462 credentials-id: '{ssh-credentials}'
468 use-build-blocker: true
474 !include-raw ./fuel-lab-reconfig.sh
476 ########################
478 ########################
484 default: '{installer}'
485 description: "Installer to use."
487 name: BUILD_DIRECTORY
488 default: $WORKSPACE/build_output
489 description: "Directory where the build artifact will be located upon the completion of the build."
491 name: CACHE_DIRECTORY
492 default: $HOME/opnfv/cache/$INSTALLER
493 description: "Directory where the cache to be used during the build is located."
496 default: https://gerrit.opnfv.org/gerrit/$PROJECT
497 description: "Used for overriding the GIT URL coming from Global Jenkins configuration in case if the stuff is done on none-LF HW."
500 default: artifacts.opnfv.org/$PROJECT{gs-pathname}
501 description: "URL to Google Storage."
503 ########################
505 ########################
507 name: 'fuel-master-daily-trigger'