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-merge-build-{stream}'
24 - 'fuel-merge-deploy-virtual-{stream}'
25 - 'fuel-deploy-generic-daily-{stream}'
27 ########################
29 ########################
31 name: 'fuel-build-daily-{stream}'
33 disabled: '{obj:disabled}'
49 - 'opnfv-build-ubuntu-defaults'
50 - '{installer}-defaults'
56 description: "Force build even if there is no changes in fuel repo. Default false"
57 - fuel-project-parameter:
58 gs-pathname: '{gs-pathname}'
64 - timed: '0 H/4 * * *'
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 fzhadaev@mirantis.com
84 name: 'fuel-merge-build-{stream}'
86 disabled: '{obj:disabled}'
95 - 'opnfv-build-ubuntu-defaults'
96 - '{installer}-defaults'
97 - fuel-project-parameter:
98 gs-pathname: '{gs-pathname}'
111 server-name: 'gerrit.opnfv.org'
113 - change-merged-event
114 - comment-added-contains-event:
115 comment-contains-value: 'remerge'
117 - project-compare-type: 'ANT'
118 project-pattern: '{project}'
120 - branch-compare-type: 'ANT'
121 branch-pattern: '**/{branch}'
129 forbidden-file-paths:
135 !include-raw-escape: ./fuel-build.sh
137 !include-raw-escape: ./fuel-upload-artifact.sh
139 !include-raw-escape: ./fuel-workspace-cleanup.sh
142 name: 'fuel-merge-deploy-virtual-{stream}'
155 use-build-blocker: true
157 - 'fuel-os-.*?-virtual-daily-.*'
158 - 'fuel-merge-deploy-virtual-.*'
166 - 'fuel-virtual-defaults':
167 installer: '{installer}'
168 - '{installer}-defaults'
169 - fuel-project-parameter:
170 gs-pathname: '{gs-pathname}'
179 server-name: 'gerrit.opnfv.org'
181 - change-merged-event
182 - comment-added-contains-event:
183 comment-contains-value: 'remerge'
185 - project-compare-type: 'ANT'
186 project-pattern: '{project}'
188 - branch-compare-type: 'ANT'
189 branch-pattern: '**/{branch}'
197 forbidden-file-paths:
200 dependency-jobs: 'fuel-merge-build-{stream}'
204 !include-raw-escape: ./fuel-download-artifact.sh
206 !include-raw-escape: ./fuel-deploy.sh
208 !include-raw-escape: ./fuel-workspace-cleanup.sh
212 recipients: jonas.bjurel@ericsson.com stefan.k.berg@ericsson.com fzhadaev@mirantis.com
215 name: 'fuel-deploy-generic-daily-{stream}'
219 disabled: '{obj:disabled}'
227 use-build-blocker: true
229 - 'fuel-os-.*?-daily-.*'
230 - 'fuel-deploy-generic-daily-.*'
238 - '{installer}-defaults'
241 default: https://gerrit.opnfv.org/gerrit/$PROJECT
242 description: 'Git URL to use on this Jenkins Slave'
244 name: DEPLOY_SCENARIO
245 default: 'os-odl_l2-nofeature-ha'
248 description: 'Slave name on Jenkins'
255 - fuel-project-parameter:
256 gs-pathname: '{gs-pathname}'
263 name: '$BUILD_NUMBER - POD: $NODE_NAME Scenario: $DEPLOY_SCENARIO'
267 !include-raw-escape: ./fuel-download-artifact.sh
269 !include-raw-escape: ./fuel-deploy.sh
271 ########################
273 ########################
275 name: fuel-project-parameter
278 name: BUILD_DIRECTORY
279 default: $WORKSPACE/build_output
280 description: "Directory where the build artifact will be located upon the completion of the build."
282 name: CACHE_DIRECTORY
283 default: $HOME/opnfv/cache/$INSTALLER_TYPE
284 description: "Directory where the cache to be used during the build is located."
287 default: artifacts.opnfv.org/$PROJECT{gs-pathname}
288 description: "URL to Google Storage."