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}'
48 installer: '{installer}'
49 gs-pathname: '{gs-pathname}'
53 credentials-id: '{ssh-credentials}'
54 refspec: '$GERRIT_REFSPEC'
55 choosing-strategy: 'gerrit'
58 - ssh-agent-credentials:
59 users: '{ssh-credentials}'
67 - patchset-created-event:
68 exclude-drafts: 'false'
69 exclude-trivial-rebase: 'false'
70 exclude-no-code-change: 'false'
71 - draft-published-event
72 - comment-added-contains-event:
73 comment-contains-value: 'recheck'
74 - comment-added-contains-event:
75 comment-contains-value: 'reverify'
77 - project-compare-type: 'ANT'
78 project-pattern: '{project}'
80 - branch-compare-type: 'ANT'
81 branch-pattern: '**/{branch}'
82 readable-message: true
86 !include-raw ./fuel-build.sh
88 !include-raw ./fuel-workspace-cleanup.sh
91 name: 'fuel-merge-build-{stream}'
108 installer: '{installer}'
111 - gerrit-trigger-scm:
112 credentials-id: '{ssh-credentials}'
114 choosing-strategy: 'default'
117 - ssh-agent-credentials:
118 users: '{ssh-credentials}'
126 - change-merged-event
127 - comment-added-contains-event:
128 comment-contains-value: 'remerge'
130 - project-compare-type: 'ANT'
131 project-pattern: '{project}'
133 - branch-compare-type: 'ANT'
134 branch-pattern: '**/{branch}'
138 !include-raw ./fuel-build.sh
140 !include-raw ./fuel-upload-artifact.sh
142 !include-raw ./fuel-workspace-cleanup.sh
145 name: 'fuel-merge-deploy-virtual-{stream}'
147 node: fuel-deploy-virtual
163 installer: '{installer}'
166 - gerrit-trigger-scm:
167 credentials-id: '{ssh-credentials}'
169 choosing-strategy: 'default'
172 - ssh-agent-credentials:
173 user: '{ssh-credentials}'
178 - change-merged-event
179 - comment-added-contains-event:
180 comment-contains-value: 'remerge'
182 - project-compare-type: 'ANT'
183 project-pattern: '{project}'
185 - branch-compare-type: 'ANT'
186 branch-pattern: '**/{branch}'
187 dependency-jobs: 'fuel-merge-build-{stream}'
191 !include-raw ./fuel-download-artifact.sh
193 !include-raw ./fuel-deploy-virtual.sh
195 !include-raw ./fuel-workspace-cleanup.sh
199 recipients: jonas.bjurel@ericsson.com stefan.k.berg@ericsson.com
202 name: 'fuel-daily-{stream}'
209 - 'fuel-{strem}-trigger'
215 installer: '{installer}'
216 gs-pathname: '{gs-pathname}'
220 credentials-id: '{ssh-credentials}'
226 - project: 'fuel-build-{stream}'
230 - project: 'fuel-deploy-{stream}'
234 - project: 'functest-fuel-{stream}'
237 build-step-failure-threshold: 'never'
238 failure-threshold: 'never'
239 unstable-threshold: 'FAILURE'
241 - project: 'yardstick-fuel-lf-{stream}'
244 build-step-failure-threshold: 'never'
245 failure-threshold: 'never'
246 unstable-threshold: 'FAILURE'
248 - project: 'bottlenecks-daily-fuel-lf-{stream}'
251 build-step-failure-threshold: 'never'
252 failure-threshold: 'never'
253 unstable-threshold: 'FAILURE'
256 - 'fuel-{stream}-daily-trigger'
259 name: 'fuel-build-{stream}'
267 installer: '{installer}'
268 gs-pathname: '{gs-pathname}'
272 credentials-id: '{ssh-credentials}'
283 !include-raw ./fuel-build.sh
285 !include-raw ./fuel-upload-artifact.sh
287 !include-raw ./fuel-workspace-cleanup.sh
291 recipients: jonas.bjurel@ericsson.com stefan.k.berg@ericsson.com
294 name: 'fuel-deploy-{stream}'
304 installer: '{installer}'
305 gs-pathname: '{gs-pathname}'
308 default: ssh://gerrit.opnfv.org:29418/$PROJECT
309 description: "POD2 has some issues with cloning using https so that's why GIT_BASE is overriden here again."
313 credentials-id: '{ssh-credentials}'
319 !include-raw ./fuel-download-artifact.sh
321 !include-raw ./fuel-deploy.sh
325 recipients: jonas.bjurel@ericsson.com stefan.k.berg@ericsson.com
328 name: 'fuel-lab-reconfig-{stream}'
336 installer: '{installer}'
337 gs-pathname: '{gs-pathname}'
340 default: ssh://gerrit.opnfv.org:29418/$PROJECT
341 description: "Used for overriding the GIT URL coming from parameters macro."
345 credentials-id: '{ssh-credentials}'
351 use-build-blocker: true
357 !include-raw ./fuel-lab-reconfig.sh
359 ########################
361 ########################
367 default: '{installer}'
368 description: "Installer to use."
370 name: BUILD_DIRECTORY
371 default: $WORKSPACE/build_output
372 description: "Directory where the build artifact will be located upon the completion of the build."
374 name: CACHE_DIRECTORY
375 default: $HOME/opnfv/cache/$INSTALLER
376 description: "Directory where the cache to be used during the build is located."
379 default: https://gerrit.opnfv.org/gerrit/$PROJECT
380 description: "Used for overriding the GIT URL coming from Global Jenkins configuration in case if the stuff is done on none-LF HW."
383 default: artifacts.opnfv.org/$PROJECT{gs-pathname}
384 description: "URL to Google Storage."
386 ########################
388 ########################
390 name: 'fuel-master-daily-trigger'