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'
52 description: "Force build even if there is no changes in fuel repo. Default false"
53 - fuel-project-parameter:
54 gs-pathname: '{gs-pathname}'
58 credentials-id: '{ssh-credentials}'
73 !include-raw-escape: ./fuel-build.sh
75 !include-raw-escape: ./fuel-upload-artifact.sh
77 !include-raw-escape: ./fuel-workspace-cleanup.sh
81 recipients: jonas.bjurel@ericsson.com stefan.k.berg@ericsson.com
84 name: 'fuel-verify-build-{stream}'
86 disabled: '{obj:disabled}'
95 - 'ericsson-build-defaults'
96 - '{installer}-defaults'
97 - fuel-project-parameter:
98 gs-pathname: '{gs-pathname}'
101 - gerrit-trigger-scm:
102 credentials-id: '{ssh-credentials}'
103 refspec: '$GERRIT_REFSPEC'
104 choosing-strategy: 'gerrit'
107 - ssh-agent-credentials:
109 - '{ssh-credentials}'
117 - patchset-created-event:
118 exclude-drafts: 'false'
119 exclude-trivial-rebase: 'false'
120 exclude-no-code-change: 'false'
121 - draft-published-event
122 - comment-added-contains-event:
123 comment-contains-value: 'recheck'
124 - comment-added-contains-event:
125 comment-contains-value: 'reverify'
127 - project-compare-type: 'ANT'
128 project-pattern: '{project}'
130 - branch-compare-type: 'ANT'
131 branch-pattern: '**/{branch}'
139 forbidden-file-paths:
142 readable-message: true
146 !include-raw-escape: ./fuel-build.sh
148 !include-raw-escape: ./fuel-workspace-cleanup.sh
151 name: 'fuel-merge-build-{stream}'
153 disabled: '{obj:disabled}'
162 - 'ericsson-build-defaults'
163 - '{installer}-defaults'
164 - fuel-project-parameter:
165 gs-pathname: '{gs-pathname}'
168 - gerrit-trigger-scm:
169 credentials-id: '{ssh-credentials}'
171 choosing-strategy: 'default'
174 - ssh-agent-credentials:
176 - '{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}'
200 forbidden-file-paths:
206 !include-raw-escape: ./fuel-build.sh
208 !include-raw-escape: ./fuel-upload-artifact.sh
210 !include-raw-escape: ./fuel-workspace-cleanup.sh
213 name: 'fuel-merge-deploy-virtual-{stream}'
225 use-build-blocker: true
227 - 'fuel-os-.*?-virtual-daily-.*'
228 - 'fuel-merge-deploy-virtual-.*'
236 - 'virtual-defaults':
237 installer: '{installer}'
238 - '{installer}-defaults'
239 - fuel-project-parameter:
240 gs-pathname: '{gs-pathname}'
242 - gerrit-trigger-scm:
243 credentials-id: '{ssh-credentials}'
245 choosing-strategy: 'default'
248 - ssh-agent-credentials:
250 - '{ssh-credentials}'
255 - change-merged-event
256 - comment-added-contains-event:
257 comment-contains-value: 'remerge'
259 - project-compare-type: 'ANT'
260 project-pattern: '{project}'
262 - branch-compare-type: 'ANT'
263 branch-pattern: '**/{branch}'
271 forbidden-file-paths:
274 dependency-jobs: 'fuel-merge-build-{stream}'
278 !include-raw-escape: ./fuel-download-artifact.sh
280 !include-raw-escape: ./fuel-deploy.sh
282 !include-raw-escape: ./fuel-workspace-cleanup.sh
286 recipients: jonas.bjurel@ericsson.com stefan.k.berg@ericsson.com
289 name: 'fuel-deploy-generic-daily-{stream}'
300 use-build-blocker: true
302 - 'fuel-os-.*?-daily-.*'
303 - 'fuel-deploy-generic-daily-.*'
309 - '{installer}-defaults'
312 default: https://gerrit.opnfv.org/gerrit/$PROJECT
313 description: 'Git URL to use on this Jenkins Slave'
315 name: DEPLOY_SCENARIO
316 default: 'os-odl_l2-nofeature-ha'
319 description: 'Slave name on Jenkins'
326 - fuel-project-parameter:
327 gs-pathname: '{gs-pathname}'
331 credentials-id: '{ssh-credentials}'
337 name: '$BUILD_NUMBER - POD: $NODE_NAME Scenario: $DEPLOY_SCENARIO'
341 !include-raw-escape: ./fuel-download-artifact.sh
343 !include-raw-escape: ./fuel-deploy.sh
345 ########################
347 ########################
349 name: fuel-project-parameter
352 name: BUILD_DIRECTORY
353 default: $WORKSPACE/build_output
354 description: "Directory where the build artifact will be located upon the completion of the build."
356 name: CACHE_DIRECTORY
357 default: $HOME/opnfv/cache/$INSTALLER_TYPE
358 description: "Directory where the cache to be used during the build is located."
361 default: artifacts.opnfv.org/$PROJECT{gs-pathname}
362 description: "URL to Google Storage."