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}'
50 - 'opnfv-build-ubuntu-defaults'
51 - '{installer}-defaults'
57 description: "Force build even if there is no changes in fuel repo. Default false"
58 - fuel-project-parameter:
59 gs-pathname: '{gs-pathname}'
65 - timed: '0 H/4 * * *'
74 !include-raw-escape: ./fuel-build.sh
76 !include-raw-escape: ./fuel-upload-artifact.sh
78 !include-raw-escape: ./fuel-workspace-cleanup.sh
82 recipients: fzhadaev@mirantis.com
85 name: 'fuel-merge-build-{stream}'
87 disabled: '{obj:disabled}'
96 - 'opnfv-build-ubuntu-defaults'
97 - '{installer}-defaults'
98 - fuel-project-parameter:
99 gs-pathname: '{gs-pathname}'
112 server-name: 'gerrit.opnfv.org'
114 - change-merged-event
115 - comment-added-contains-event:
116 comment-contains-value: 'remerge'
118 - project-compare-type: 'ANT'
119 project-pattern: '{project}'
121 - branch-compare-type: 'ANT'
122 branch-pattern: '**/{branch}'
130 forbidden-file-paths:
136 !include-raw-escape: ./fuel-build.sh
138 !include-raw-escape: ./fuel-upload-artifact.sh
140 !include-raw-escape: ./fuel-workspace-cleanup.sh
143 name: 'fuel-merge-deploy-virtual-{stream}'
157 use-build-blocker: true
159 - 'fuel-os-.*?-virtual-daily-.*'
160 - 'fuel-merge-deploy-virtual-.*'
168 - 'fuel-virtual-defaults':
169 installer: '{installer}'
170 - '{installer}-defaults'
171 - fuel-project-parameter:
172 gs-pathname: '{gs-pathname}'
181 server-name: 'gerrit.opnfv.org'
183 - change-merged-event
184 - comment-added-contains-event:
185 comment-contains-value: 'remerge'
187 - project-compare-type: 'ANT'
188 project-pattern: '{project}'
190 - branch-compare-type: 'ANT'
191 branch-pattern: '**/{branch}'
199 forbidden-file-paths:
202 dependency-jobs: 'fuel-merge-build-{stream}'
206 !include-raw-escape: ./fuel-download-artifact.sh
208 !include-raw-escape: ./fuel-deploy.sh
210 !include-raw-escape: ./fuel-workspace-cleanup.sh
214 recipients: fzhadaev@mirantis.com
217 name: 'fuel-deploy-generic-daily-{stream}'
221 disabled: '{obj:disabled}'
230 use-build-blocker: true
232 - 'fuel-os-.*?-daily-.*'
233 - 'fuel-deploy-generic-daily-.*'
241 - '{installer}-defaults'
244 default: https://gerrit.opnfv.org/gerrit/$PROJECT
245 description: 'Git URL to use on this Jenkins Slave'
247 name: DEPLOY_SCENARIO
248 default: 'os-odl_l2-nofeature-ha'
251 description: 'Slave name on Jenkins'
258 - fuel-project-parameter:
259 gs-pathname: '{gs-pathname}'
266 name: '$BUILD_NUMBER - POD: $NODE_NAME Scenario: $DEPLOY_SCENARIO'
270 !include-raw-escape: ./fuel-download-artifact.sh
272 !include-raw-escape: ./fuel-deploy.sh
274 ########################
276 ########################
278 name: fuel-project-parameter
281 name: BUILD_DIRECTORY
282 default: $WORKSPACE/build_output
283 description: "Directory where the build artifact will be located upon the completion of the build."
285 name: CACHE_DIRECTORY
286 default: $HOME/opnfv/cache/$INSTALLER_TYPE
287 description: "Directory where the cache to be used during the build is located."
290 default: artifacts.opnfv.org/$PROJECT{gs-pathname}
291 description: "URL to Google Storage."