1 ########################
2 # Job configuration for fuel
3 ########################
5 name: fuel-project-jobs
17 branch: 'stable/{stream}'
18 gs-pathname: '/{stream}'
22 - 'fuel-build-daily-{stream}'
23 - 'fuel-verify-build-{stream}'
24 - 'fuel-merge-build-{stream}'
25 - 'fuel-merge-deploy-virtual-{stream}'
26 - 'fuel-deploy-generic-daily-{stream}'
28 ########################
30 ########################
32 name: 'fuel-build-daily-{stream}'
45 - 'ericsson-build-defaults'
46 - '{installer}-defaults'
47 - fuel-project-parameter:
48 gs-pathname: '{gs-pathname}'
52 credentials-id: '{ssh-credentials}'
67 !include-raw-escape: ./fuel-build.sh
69 !include-raw-escape: ./fuel-upload-artifact.sh
71 !include-raw-escape: ./fuel-workspace-cleanup.sh
75 recipients: jonas.bjurel@ericsson.com stefan.k.berg@ericsson.com
78 name: 'fuel-verify-build-{stream}'
80 disabled: '{obj:disabled}'
89 - 'ericsson-build-defaults'
90 - '{installer}-defaults'
91 - fuel-project-parameter:
92 gs-pathname: '{gs-pathname}'
96 credentials-id: '{ssh-credentials}'
97 refspec: '$GERRIT_REFSPEC'
98 choosing-strategy: 'gerrit'
101 - ssh-agent-credentials:
102 users: '{ssh-credentials}'
110 - patchset-created-event:
111 exclude-drafts: 'false'
112 exclude-trivial-rebase: 'false'
113 exclude-no-code-change: 'false'
114 - draft-published-event
115 - comment-added-contains-event:
116 comment-contains-value: 'recheck'
117 - comment-added-contains-event:
118 comment-contains-value: 'reverify'
120 - project-compare-type: 'ANT'
121 project-pattern: '{project}'
123 - branch-compare-type: 'ANT'
124 branch-pattern: '**/{branch}'
132 forbidden-file-paths:
135 readable-message: true
139 !include-raw-escape: ./fuel-build.sh
141 !include-raw-escape: ./fuel-workspace-cleanup.sh
144 name: 'fuel-merge-build-{stream}'
146 disabled: '{obj:disabled}'
155 - 'ericsson-build-defaults'
156 - '{installer}-defaults'
157 - fuel-project-parameter:
158 gs-pathname: '{gs-pathname}'
161 - gerrit-trigger-scm:
162 credentials-id: '{ssh-credentials}'
164 choosing-strategy: 'default'
167 - ssh-agent-credentials:
168 users: '{ssh-credentials}'
176 - change-merged-event
177 - comment-added-contains-event:
178 comment-contains-value: 'remerge'
180 - project-compare-type: 'ANT'
181 project-pattern: '{project}'
183 - branch-compare-type: 'ANT'
184 branch-pattern: '**/{branch}'
192 forbidden-file-paths:
198 !include-raw-escape: ./fuel-build.sh
200 !include-raw-escape: ./fuel-upload-artifact.sh
202 !include-raw-escape: ./fuel-workspace-cleanup.sh
205 name: 'fuel-merge-deploy-virtual-{stream}'
217 use-build-blocker: true
219 - 'fuel-os-.*?-virtual-daily-.*'
220 - 'fuel-merge-deploy-virtual-.*'
228 - 'virtual-defaults':
229 installer: '{installer}'
230 - '{installer}-defaults'
231 - fuel-project-parameter:
232 gs-pathname: '{gs-pathname}'
234 - gerrit-trigger-scm:
235 credentials-id: '{ssh-credentials}'
237 choosing-strategy: 'default'
240 - ssh-agent-credentials:
241 users: '{ssh-credentials}'
246 - change-merged-event
247 - comment-added-contains-event:
248 comment-contains-value: 'remerge'
250 - project-compare-type: 'ANT'
251 project-pattern: '{project}'
253 - branch-compare-type: 'ANT'
254 branch-pattern: '**/{branch}'
262 forbidden-file-paths:
265 dependency-jobs: 'fuel-merge-build-{stream}'
269 !include-raw-escape: ./fuel-download-artifact.sh
271 !include-raw-escape: ./fuel-deploy.sh
273 !include-raw-escape: ./fuel-workspace-cleanup.sh
277 recipients: jonas.bjurel@ericsson.com stefan.k.berg@ericsson.com
280 name: 'fuel-deploy-generic-daily-{stream}'
291 use-build-blocker: true
293 - 'fuel-os-.*?-daily-.*'
294 - 'fuel-deploy-generic-daily-.*'
300 - '{installer}-defaults'
303 default: https://gerrit.opnfv.org/gerrit/$PROJECT
304 description: 'Git URL to use on this Jenkins Slave'
306 name: DEPLOY_SCENARIO
307 default: 'os-odl_l2-nofeature-ha'
310 description: 'Slave name on Jenkins'
317 - fuel-project-parameter:
318 gs-pathname: '{gs-pathname}'
322 credentials-id: '{ssh-credentials}'
328 name: '$BUILD_NUMBER - POD: $NODE_NAME Scenario: $DEPLOY_SCENARIO'
332 !include-raw-escape: ./fuel-download-artifact.sh
334 !include-raw-escape: ./fuel-deploy.sh
336 ########################
338 ########################
340 name: fuel-project-parameter
343 name: BUILD_DIRECTORY
344 default: $WORKSPACE/build_output
345 description: "Directory where the build artifact will be located upon the completion of the build."
347 name: CACHE_DIRECTORY
348 default: $HOME/opnfv/cache/$INSTALLER_TYPE
349 description: "Directory where the cache to be used during the build is located."
352 default: artifacts.opnfv.org/$PROJECT{gs-pathname}
353 description: "URL to Google Storage."