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}'
45 - 'opnfv-build-ubuntu-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}'
63 - timed: '0 H/4 * * *'
72 !include-raw-escape: ./fuel-build.sh
74 !include-raw-escape: ./fuel-upload-artifact.sh
76 !include-raw-escape: ./fuel-workspace-cleanup.sh
80 recipients: jonas.bjurel@ericsson.com stefan.k.berg@ericsson.com
83 name: 'fuel-merge-build-{stream}'
85 disabled: '{obj:disabled}'
94 - 'opnfv-build-ubuntu-defaults'
95 - '{installer}-defaults'
96 - fuel-project-parameter:
97 gs-pathname: '{gs-pathname}'
100 - gerrit-trigger-scm:
101 credentials-id: '{ssh-credentials}'
103 choosing-strategy: 'default'
106 - ssh-agent-credentials:
108 - '{ssh-credentials}'
116 - change-merged-event
117 - comment-added-contains-event:
118 comment-contains-value: 'remerge'
120 - project-compare-type: 'ANT'
121 project-pattern: '{project}'
123 - branch-compare-type: 'ANT'
124 branch-pattern: '**/{branch}'
132 forbidden-file-paths:
138 !include-raw-escape: ./fuel-build.sh
140 !include-raw-escape: ./fuel-upload-artifact.sh
142 !include-raw-escape: ./fuel-workspace-cleanup.sh
145 name: 'fuel-merge-deploy-virtual-{stream}'
158 use-build-blocker: true
160 - 'fuel-os-.*?-virtual-daily-.*'
161 - 'fuel-merge-deploy-virtual-.*'
169 - 'fuel-virtual-defaults':
170 installer: '{installer}'
171 - '{installer}-defaults'
172 - fuel-project-parameter:
173 gs-pathname: '{gs-pathname}'
175 - gerrit-trigger-scm:
176 credentials-id: '{ssh-credentials}'
178 choosing-strategy: 'default'
181 - ssh-agent-credentials:
183 - '{ssh-credentials}'
188 - change-merged-event
189 - comment-added-contains-event:
190 comment-contains-value: 'remerge'
192 - project-compare-type: 'ANT'
193 project-pattern: '{project}'
195 - branch-compare-type: 'ANT'
196 branch-pattern: '**/{branch}'
204 forbidden-file-paths:
207 dependency-jobs: 'fuel-merge-build-{stream}'
211 !include-raw-escape: ./fuel-download-artifact.sh
213 !include-raw-escape: ./fuel-deploy.sh
215 !include-raw-escape: ./fuel-workspace-cleanup.sh
219 recipients: jonas.bjurel@ericsson.com stefan.k.berg@ericsson.com
222 name: 'fuel-deploy-generic-daily-{stream}'
234 use-build-blocker: true
236 - 'fuel-os-.*?-daily-.*'
237 - 'fuel-deploy-generic-daily-.*'
243 - '{installer}-defaults'
246 default: https://gerrit.opnfv.org/gerrit/$PROJECT
247 description: 'Git URL to use on this Jenkins Slave'
249 name: DEPLOY_SCENARIO
250 default: 'os-odl_l2-nofeature-ha'
253 description: 'Slave name on Jenkins'
260 - fuel-project-parameter:
261 gs-pathname: '{gs-pathname}'
265 credentials-id: '{ssh-credentials}'
271 name: '$BUILD_NUMBER - POD: $NODE_NAME Scenario: $DEPLOY_SCENARIO'
275 !include-raw-escape: ./fuel-download-artifact.sh
277 !include-raw-escape: ./fuel-deploy.sh
279 ########################
281 ########################
283 name: fuel-project-parameter
286 name: BUILD_DIRECTORY
287 default: $WORKSPACE/build_output
288 description: "Directory where the build artifact will be located upon the completion of the build."
290 name: CACHE_DIRECTORY
291 default: $HOME/opnfv/cache/$INSTALLER_TYPE
292 description: "Directory where the cache to be used during the build is located."
295 default: artifacts.opnfv.org/$PROJECT{gs-pathname}
296 description: "URL to Google Storage."