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}'
114 installer: '{installer}'
117 - gerrit-trigger-scm:
118 credentials-id: '{ssh-credentials}'
120 choosing-strategy: 'default'
123 - ssh-agent-credentials:
124 users: '{ssh-credentials}'
132 - change-merged-event
133 - comment-added-contains-event:
134 comment-contains-value: 'remerge'
136 - project-compare-type: 'ANT'
137 project-pattern: '{project}'
139 - branch-compare-type: 'ANT'
140 branch-pattern: '**/{branch}'
144 !include-raw ./fuel-build.sh
146 !include-raw ./fuel-upload-artifact.sh
148 !include-raw ./fuel-workspace-cleanup.sh
151 name: 'fuel-merge-deploy-virtual-{stream}'
153 node: fuel-deploy-virtual
169 installer: '{installer}'
172 - gerrit-trigger-scm:
173 credentials-id: '{ssh-credentials}'
175 choosing-strategy: 'default'
178 - ssh-agent-credentials:
179 user: '{ssh-credentials}'
184 - change-merged-event
185 - comment-added-contains-event:
186 comment-contains-value: 'remerge'
188 - project-compare-type: 'ANT'
189 project-pattern: '{project}'
191 - branch-compare-type: 'ANT'
192 branch-pattern: '**/{branch}'
193 dependency-jobs: 'fuel-merge-build-{stream}'
197 !include-raw ./fuel-download-artifact.sh
199 !include-raw ./fuel-deploy-virtual.sh
201 !include-raw ./fuel-workspace-cleanup.sh
205 recipients: jonas.bjurel@ericsson.com stefan.k.berg@ericsson.com
208 name: 'fuel-daily-{stream}'
215 - 'fuel-{strem}-trigger'
221 installer: '{installer}'
222 gs-pathname: '{gs-pathname}'
226 credentials-id: '{ssh-credentials}'
232 - project: 'fuel-build-{stream}'
236 - project: 'fuel-deploy-{stream}'
240 - project: 'functest-fuel-{stream}'
243 build-step-failure-threshold: 'never'
244 failure-threshold: 'never'
245 unstable-threshold: 'FAILURE'
247 - project: 'yardstick-fuel-lf-{stream}'
250 build-step-failure-threshold: 'never'
251 failure-threshold: 'never'
252 unstable-threshold: 'FAILURE'
254 - project: 'bottlenecks-daily-fuel-lf-{stream}'
257 build-step-failure-threshold: 'never'
258 failure-threshold: 'never'
259 unstable-threshold: 'FAILURE'
262 - 'fuel-{stream}-daily-trigger'
265 name: 'fuel-build-{stream}'
272 artifactDaysToKeep: -1
273 artifactNumToKeep: -1
279 installer: '{installer}'
280 gs-pathname: '{gs-pathname}'
284 credentials-id: '{ssh-credentials}'
295 !include-raw ./fuel-build.sh
297 !include-raw ./fuel-upload-artifact.sh
299 !include-raw ./fuel-workspace-cleanup.sh
303 recipients: jonas.bjurel@ericsson.com stefan.k.berg@ericsson.com
306 name: 'fuel-deploy-{stream}'
316 installer: '{installer}'
317 gs-pathname: '{gs-pathname}'
320 default: ssh://gerrit.opnfv.org:29418/$PROJECT
321 description: "POD2 has some issues with cloning using https so that's why GIT_BASE is overriden here again."
325 credentials-id: '{ssh-credentials}'
332 artifactDaysToKeep: -1
333 artifactNumToKeep: -1
337 !include-raw ./fuel-download-artifact.sh
339 !include-raw ./fuel-deploy.sh
343 recipients: jonas.bjurel@ericsson.com stefan.k.berg@ericsson.com
346 name: 'fuel-lab-reconfig-{stream}'
353 artifactDaysToKeep: -1
354 artifactNumToKeep: -1
360 installer: '{installer}'
361 gs-pathname: '{gs-pathname}'
364 default: ssh://gerrit.opnfv.org:29418/$PROJECT
365 description: "Used for overriding the GIT URL coming from parameters macro."
369 credentials-id: '{ssh-credentials}'
375 use-build-blocker: true
381 !include-raw ./fuel-lab-reconfig.sh
383 ########################
385 ########################
391 default: '{installer}'
392 description: "Installer to use."
394 name: BUILD_DIRECTORY
395 default: $WORKSPACE/build_output
396 description: "Directory where the build artifact will be located upon the completion of the build."
398 name: CACHE_DIRECTORY
399 default: $HOME/opnfv/cache/$INSTALLER
400 description: "Directory where the cache to be used during the build is located."
403 default: https://gerrit.opnfv.org/gerrit/$PROJECT
404 description: "Used for overriding the GIT URL coming from Global Jenkins configuration in case if the stuff is done on none-LF HW."
407 default: artifacts.opnfv.org/$PROJECT{gs-pathname}
408 description: "URL to Google Storage."
410 ########################
412 ########################
414 name: 'fuel-master-daily-trigger'