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}'
60 credentials-id: '{ssh-credentials}'
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: jonas.bjurel@ericsson.com stefan.k.berg@ericsson.com 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}'
102 - gerrit-trigger-scm:
103 credentials-id: '{ssh-credentials}'
105 choosing-strategy: 'default'
108 - ssh-agent-credentials:
110 - '{ssh-credentials}'
117 server-name: 'gerrit.opnfv.org'
119 - change-merged-event
120 - comment-added-contains-event:
121 comment-contains-value: 'remerge'
123 - project-compare-type: 'ANT'
124 project-pattern: '{project}'
126 - branch-compare-type: 'ANT'
127 branch-pattern: '**/{branch}'
135 forbidden-file-paths:
141 !include-raw-escape: ./fuel-build.sh
143 !include-raw-escape: ./fuel-upload-artifact.sh
145 !include-raw-escape: ./fuel-workspace-cleanup.sh
148 name: 'fuel-merge-deploy-virtual-{stream}'
161 use-build-blocker: true
163 - 'fuel-os-.*?-virtual-daily-.*'
164 - 'fuel-merge-deploy-virtual-.*'
172 - 'fuel-virtual-defaults':
173 installer: '{installer}'
174 - '{installer}-defaults'
175 - fuel-project-parameter:
176 gs-pathname: '{gs-pathname}'
178 - gerrit-trigger-scm:
179 credentials-id: '{ssh-credentials}'
181 choosing-strategy: 'default'
184 - ssh-agent-credentials:
186 - '{ssh-credentials}'
190 server-name: 'gerrit.opnfv.org'
192 - change-merged-event
193 - comment-added-contains-event:
194 comment-contains-value: 'remerge'
196 - project-compare-type: 'ANT'
197 project-pattern: '{project}'
199 - branch-compare-type: 'ANT'
200 branch-pattern: '**/{branch}'
208 forbidden-file-paths:
211 dependency-jobs: 'fuel-merge-build-{stream}'
215 !include-raw-escape: ./fuel-download-artifact.sh
217 !include-raw-escape: ./fuel-deploy.sh
219 !include-raw-escape: ./fuel-workspace-cleanup.sh
223 recipients: jonas.bjurel@ericsson.com stefan.k.berg@ericsson.com fzhadaev@mirantis.com
226 name: 'fuel-deploy-generic-daily-{stream}'
230 disabled: '{obj:disabled}'
238 use-build-blocker: true
240 - 'fuel-os-.*?-daily-.*'
241 - 'fuel-deploy-generic-daily-.*'
247 - '{installer}-defaults'
250 default: https://gerrit.opnfv.org/gerrit/$PROJECT
251 description: 'Git URL to use on this Jenkins Slave'
253 name: DEPLOY_SCENARIO
254 default: 'os-odl_l2-nofeature-ha'
257 description: 'Slave name on Jenkins'
264 - fuel-project-parameter:
265 gs-pathname: '{gs-pathname}'
269 credentials-id: '{ssh-credentials}'
275 name: '$BUILD_NUMBER - POD: $NODE_NAME Scenario: $DEPLOY_SCENARIO'
279 !include-raw-escape: ./fuel-download-artifact.sh
281 !include-raw-escape: ./fuel-deploy.sh
283 ########################
285 ########################
287 name: fuel-project-parameter
290 name: BUILD_DIRECTORY
291 default: $WORKSPACE/build_output
292 description: "Directory where the build artifact will be located upon the completion of the build."
294 name: CACHE_DIRECTORY
295 default: $HOME/opnfv/cache/$INSTALLER_TYPE
296 description: "Directory where the cache to be used during the build is located."
299 default: artifacts.opnfv.org/$PROJECT{gs-pathname}
300 description: "URL to Google Storage."