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}'
47 - 'opnfv-build-ubuntu-defaults'
48 - '{installer}-defaults'
54 description: "Force build even if there is no changes in fuel repo. Default false"
55 - fuel-project-parameter:
56 gs-pathname: '{gs-pathname}'
62 - timed: '0 H/4 * * *'
71 !include-raw-escape: ./fuel-build.sh
73 !include-raw-escape: ./fuel-upload-artifact.sh
75 !include-raw-escape: ./fuel-workspace-cleanup.sh
79 recipients: jonas.bjurel@ericsson.com stefan.k.berg@ericsson.com fzhadaev@mirantis.com
82 name: 'fuel-merge-build-{stream}'
84 disabled: '{obj:disabled}'
93 - 'opnfv-build-ubuntu-defaults'
94 - '{installer}-defaults'
95 - fuel-project-parameter:
96 gs-pathname: '{gs-pathname}'
109 server-name: 'gerrit.opnfv.org'
111 - change-merged-event
112 - comment-added-contains-event:
113 comment-contains-value: 'remerge'
115 - project-compare-type: 'ANT'
116 project-pattern: '{project}'
118 - branch-compare-type: 'ANT'
119 branch-pattern: '**/{branch}'
127 forbidden-file-paths:
133 !include-raw-escape: ./fuel-build.sh
135 !include-raw-escape: ./fuel-upload-artifact.sh
137 !include-raw-escape: ./fuel-workspace-cleanup.sh
140 name: 'fuel-merge-deploy-virtual-{stream}'
153 use-build-blocker: true
155 - 'fuel-os-.*?-virtual-daily-.*'
156 - 'fuel-merge-deploy-virtual-.*'
164 - 'fuel-virtual-defaults':
165 installer: '{installer}'
166 - '{installer}-defaults'
167 - fuel-project-parameter:
168 gs-pathname: '{gs-pathname}'
177 server-name: 'gerrit.opnfv.org'
179 - change-merged-event
180 - comment-added-contains-event:
181 comment-contains-value: 'remerge'
183 - project-compare-type: 'ANT'
184 project-pattern: '{project}'
186 - branch-compare-type: 'ANT'
187 branch-pattern: '**/{branch}'
195 forbidden-file-paths:
198 dependency-jobs: 'fuel-merge-build-{stream}'
202 !include-raw-escape: ./fuel-download-artifact.sh
204 !include-raw-escape: ./fuel-deploy.sh
206 !include-raw-escape: ./fuel-workspace-cleanup.sh
210 recipients: jonas.bjurel@ericsson.com stefan.k.berg@ericsson.com fzhadaev@mirantis.com
213 name: 'fuel-deploy-generic-daily-{stream}'
217 disabled: '{obj:disabled}'
225 use-build-blocker: true
227 - 'fuel-os-.*?-daily-.*'
228 - 'fuel-deploy-generic-daily-.*'
234 - '{installer}-defaults'
237 default: https://gerrit.opnfv.org/gerrit/$PROJECT
238 description: 'Git URL to use on this Jenkins Slave'
240 name: DEPLOY_SCENARIO
241 default: 'os-odl_l2-nofeature-ha'
244 description: 'Slave name on Jenkins'
251 - fuel-project-parameter:
252 gs-pathname: '{gs-pathname}'
259 name: '$BUILD_NUMBER - POD: $NODE_NAME Scenario: $DEPLOY_SCENARIO'
263 !include-raw-escape: ./fuel-download-artifact.sh
265 !include-raw-escape: ./fuel-deploy.sh
267 ########################
269 ########################
271 name: fuel-project-parameter
274 name: BUILD_DIRECTORY
275 default: $WORKSPACE/build_output
276 description: "Directory where the build artifact will be located upon the completion of the build."
278 name: CACHE_DIRECTORY
279 default: $HOME/opnfv/cache/$INSTALLER_TYPE
280 description: "Directory where the cache to be used during the build is located."
283 default: artifacts.opnfv.org/$PROJECT{gs-pathname}
284 description: "URL to Google Storage."