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'
255 - 'fuel-{stream}-daily-trigger'
258 name: 'fuel-build-{stream}'
265 artifactDaysToKeep: -1
266 artifactNumToKeep: -1
272 installer: '{installer}'
273 gs-pathname: '{gs-pathname}'
277 credentials-id: '{ssh-credentials}'
288 !include-raw ./fuel-build.sh
290 !include-raw ./fuel-upload-artifact.sh
292 !include-raw ./fuel-workspace-cleanup.sh
296 recipients: jonas.bjurel@ericsson.com stefan.k.berg@ericsson.com
299 name: 'fuel-deploy-{stream}'
309 installer: '{installer}'
310 gs-pathname: '{gs-pathname}'
313 default: ssh://gerrit.opnfv.org:29418/$PROJECT
314 description: "POD2 has some issues with cloning using https so that's why GIT_BASE is overriden here again."
318 credentials-id: '{ssh-credentials}'
325 artifactDaysToKeep: -1
326 artifactNumToKeep: -1
330 !include-raw ./fuel-download-artifact.sh
332 !include-raw ./fuel-deploy.sh
336 recipients: jonas.bjurel@ericsson.com stefan.k.berg@ericsson.com
339 name: 'fuel-lab-reconfig-{stream}'
346 artifactDaysToKeep: -1
347 artifactNumToKeep: -1
353 installer: '{installer}'
354 gs-pathname: '{gs-pathname}'
357 default: ssh://gerrit.opnfv.org:29418/$PROJECT
358 description: "Used for overriding the GIT URL coming from parameters macro."
362 credentials-id: '{ssh-credentials}'
368 use-build-blocker: true
374 !include-raw ./fuel-lab-reconfig.sh
376 ########################
378 ########################
384 default: '{installer}'
385 description: "Installer to use."
387 name: BUILD_DIRECTORY
388 default: $WORKSPACE/build_output
389 description: "Directory where the build artifact will be located upon the completion of the build."
391 name: CACHE_DIRECTORY
392 default: $HOME/opnfv/cache/$INSTALLER
393 description: "Directory where the cache to be used during the build is located."
396 default: https://gerrit.opnfv.org/gerrit/$PROJECT
397 description: "Used for overriding the GIT URL coming from Global Jenkins configuration in case if the stuff is done on none-LF HW."
400 default: artifacts.opnfv.org/$PROJECT{gs-pathname}
401 description: "URL to Google Storage."
403 ########################
405 ########################
407 name: 'fuel-master-daily-trigger'