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 user: '{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}'
93 !include-raw ./fuel-build.sh
95 !include-raw ./fuel-workspace-cleanup.sh
98 name: 'fuel-merge-build-{stream}'
100 project-type: freestyle
114 artifactDaysToKeep: -1
123 installer: '{installer}'
126 - gerrit-trigger-scm:
127 credentials-id: '{ssh-credentials}'
129 choosing-strategy: 'default'
132 - ssh-agent-credentials:
133 user: '{ssh-credentials}'
141 - change-merged-event
142 - comment-added-contains-event:
143 comment-contains-value: 'remerge'
145 - project-compare-type: 'ANT'
146 project-pattern: '{project}'
148 - branch-compare-type: 'ANT'
149 branch-pattern: '**/{branch}'
153 !include-raw ./fuel-build.sh
155 !include-raw ./fuel-upload-artifact.sh
157 !include-raw ./fuel-workspace-cleanup.sh
160 name: 'fuel-merge-deploy-virtual-{stream}'
162 project-type: freestyle
164 node: fuel-deploy-virtual
177 artifactDaysToKeep: -1
186 installer: '{installer}'
189 - gerrit-trigger-scm:
190 credentials-id: '{ssh-credentials}'
192 choosing-strategy: 'default'
195 - ssh-agent-credentials:
196 user: '{ssh-credentials}'
201 - change-merged-event
202 - comment-added-contains-event:
203 comment-contains-value: 'remerge'
205 - project-compare-type: 'ANT'
206 project-pattern: '{project}'
208 - branch-compare-type: 'ANT'
209 branch-pattern: '**/{branch}'
210 dependency-jobs: 'fuel-merge-build-{stream}'
214 !include-raw ./fuel-download-artifact.sh
216 !include-raw ./fuel-deploy-virtual.sh
218 !include-raw ./fuel-workspace-cleanup.sh
222 recipients: jonas.bjurel@ericsson.com stefan.k.berg@ericsson.com
225 name: 'fuel-daily-{stream}'
227 project-type: freestyle
234 - 'fuel-{strem}-trigger'
240 installer: '{installer}'
241 gs-pathname: '{gs-pathname}'
245 credentials-id: '{ssh-credentials}'
250 daysToKeep: '{build-days-to-keep}'
251 numToKeep: '{build-num-to-keep}'
252 artifactDaysToKeep: '{build-artifact-days-to-keep}'
253 artifactNumToKeep: '{build-artifact-num-to-keep}'
257 - project: 'fuel-build-{stream}'
261 - project: 'fuel-deploy-{stream}'
265 - project: 'functest-fuel-{stream}'
268 build-step-failure-threshold: 'never'
269 failure-threshold: 'never'
270 unstable-threshold: 'FAILURE'
272 - project: 'yardstick-fuel-lf-{stream}'
275 build-step-failure-threshold: 'never'
276 failure-threshold: 'never'
277 unstable-threshold: 'FAILURE'
280 - 'fuel-{stream}-daily-trigger'
283 name: 'fuel-build-{stream}'
285 project-type: freestyle
292 artifactDaysToKeep: -1
293 artifactNumToKeep: -1
299 installer: '{installer}'
300 gs-pathname: '{gs-pathname}'
304 credentials-id: '{ssh-credentials}'
315 !include-raw ./fuel-build.sh
317 !include-raw ./fuel-upload-artifact.sh
319 !include-raw ./fuel-workspace-cleanup.sh
323 recipients: jonas.bjurel@ericsson.com stefan.k.berg@ericsson.com
326 name: 'fuel-deploy-{stream}'
328 project-type: freestyle
338 installer: '{installer}'
339 gs-pathname: '{gs-pathname}'
342 default: ssh://gerrit.opnfv.org:29418/$PROJECT
343 description: "POD2 has some issues with cloning using https so that's why GIT_BASE is overriden here again."
347 credentials-id: '{ssh-credentials}'
354 artifactDaysToKeep: -1
355 artifactNumToKeep: -1
359 !include-raw ./fuel-download-artifact.sh
361 !include-raw ./fuel-deploy.sh
365 recipients: jonas.bjurel@ericsson.com stefan.k.berg@ericsson.com
368 name: 'fuel-lab-reconfig-{stream}'
370 project-type: freestyle
379 artifactDaysToKeep: -1
380 artifactNumToKeep: -1
386 installer: '{installer}'
387 gs-pathname: '{gs-pathname}'
390 default: ssh://gerrit.opnfv.org:29418/$PROJECT
391 description: "Used for overriding the GIT URL coming from parameters macro."
395 credentials-id: '{ssh-credentials}'
401 use-build-blocker: true
407 !include-raw ./fuel-lab-reconfig.sh
409 ########################
411 ########################
417 default: '{installer}'
418 description: "Installer to use."
420 name: BUILD_DIRECTORY
421 default: $WORKSPACE/build_output
422 description: "Directory where the build artifact will be located upon the completion of the build."
424 name: CACHE_DIRECTORY
425 default: $HOME/opnfv/cache/$INSTALLER
426 description: "Directory where the cache to be used during the build is located."
429 default: https://gerrit.opnfv.org/gerrit/$PROJECT
430 description: "Used for overriding the GIT URL coming from Global Jenkins configuration in case if the stuff is done on none-LF HW."
433 default: artifacts.opnfv.org/$PROJECT{gs-pathname}
434 description: "URL to Google Storage."
436 ########################
438 ########################
440 name: 'fuel-master-daily-trigger'