5 - 'builder-verify-python'
9 - 'builder-verify-packer-{platforms}-{templates}'
10 - 'builder-merge-packer-{platforms}-{templates}'
32 templates: mininet-ovs-2.3
34 templates: mininet-ovs-2.5
35 - platforms: ubuntu-14.04
36 templates: java-builder
39 - platforms: ubuntu-14.04
42 project-type: freestyle
43 archive-artifacts: '**/*.log'
45 # The following two values are only specified here
46 # so that code blocks look similar to other projects.
47 project: 'releng/builder'
51 name: builder-verify-jjb
54 project-type: freestyle
60 - opendaylight-infra-parameters:
63 refspec: 'refs/heads/{branch}'
64 artifacts: '{archive-artifacts}'
68 refspec: '$GERRIT_REFSPEC'
69 choosing-strategy: 'gerrit'
72 - opendaylight-infra-wrappers:
73 build-timeout: '{build-timeout}'
76 - gerrit-trigger-patch-submitted:
77 server: '{server-name}'
85 jenkins-jobs -l DEBUG test --recursive -o archives/job_output jjb/
86 gzip archives/job_output/*
88 - releng-check-unicode
89 - verify-gpg-signature
93 email-recipients: '{email-recipients}'
94 email-prefix: '[releng]'
95 - opendaylight-infra-shiplogs:
96 maven-version: 'mvn33'
98 # FIXME: Migrate to {project-name}-verify-python-{stream} or delete this entirely,
99 # as there are zero python files (aside docs/conf.py) in releng/builder.
101 name: builder-verify-python
102 node: centos7-java-builder-2c-8g
104 project-type: freestyle
110 - opendaylight-infra-parameters:
113 refspec: 'refs/heads/{branch}'
114 artifacts: '{archive-artifacts}'
117 - gerrit-trigger-scm:
118 refspec: '$GERRIT_REFSPEC'
119 choosing-strategy: 'gerrit'
122 - opendaylight-infra-wrappers:
123 build-timeout: '{build-timeout}'
126 - gerrit-trigger-patch-submitted:
127 server: '{server-name}'
133 - verify-gpg-signature
135 virtualenv $WORKSPACE/venv
136 source $WORKSPACE/venv/bin/activate
137 pip install --upgrade pip
143 - email-notification:
144 email-recipients: '{email-recipients}'
145 email-prefix: '[releng]'
146 - opendaylight-infra-shiplogs:
147 maven-version: 'mvn33'
150 name: 'builder-merge'
153 # builder-merge job to run JJB update
155 # This job's purpose is to update all the JJB
157 project-type: freestyle
163 - opendaylight-infra-parameters:
166 refspec: 'refs/heads/{branch}'
167 artifacts: '{archive-artifacts}'
170 - gerrit-trigger-scm:
172 choosing-strategy: 'default'
175 - opendaylight-infra-wrappers:
176 build-timeout: '{build-timeout}'
180 server-name: '{server-name}'
182 - change-merged-event
183 - comment-added-contains-event:
184 comment-contains-value: 'remerge'
186 - project-compare-type: 'ANT'
187 project-pattern: 'releng/builder'
189 - branch-compare-type: 'ANT'
190 branch-pattern: '**/{branch}'
198 jenkins-jobs --version
199 jenkins-jobs update --recursive --delete-old --workers 4 jjb/
202 - email-notification:
203 email-recipients: '{email-recipients}'
204 email-prefix: '[releng]'
205 - opendaylight-infra-shiplogs:
206 maven-version: 'mvn33'
209 name: 'builder-weekly'
213 # builder-weekly job to run JJB update weekly
215 # This job's purpose is to update all the JJB on a weekly (Sunday)
216 # basis with --flush-cache enabled to ensure jobs are okay
218 project-type: freestyle
224 - opendaylight-infra-parameters:
227 refspec: 'refs/heads/{branch}'
228 artifacts: '{archive-artifacts}'
235 - opendaylight-infra-wrappers:
236 build-timeout: '{build-timeout}'
243 jenkins-jobs --flush-cache update --recursive jjb/
246 - email-notification:
247 email-recipients: '{email-recipients}'
248 email-prefix: '[releng]'
249 - opendaylight-infra-shiplogs:
250 maven-version: 'mvn33'
253 name: builder-check-poms
254 node: centos7-java-builder-2c-8g
256 project-type: freestyle
262 - opendaylight-infra-parameters:
265 refspec: 'refs/heads/{branch}'
266 artifacts: '{archive-artifacts}'
269 - opendaylight-infra-wrappers:
270 build-timeout: '{build-timeout}'
278 - include-raw-check-poms.sh
281 - email-notification:
282 email-recipients: '{email-recipients}'
283 email-prefix: '[releng]'
284 - opendaylight-infra-shiplogs:
285 maven-version: 'mvn33'
288 name: 'builder-verify-packer-{platforms}-{templates}'
289 project-type: freestyle
290 node: centos7-java-builder-2c-8g
297 - opendaylight-infra-parameters:
300 refspec: 'refs/heads/{branch}'
301 artifacts: '{archive-artifacts}'
304 - gerrit-trigger-scm:
305 refspec: '$GERRIT_REFSPEC'
306 choosing-strategy: 'gerrit'
309 - opendaylight-infra-wrappers:
310 build-timeout: '{build-timeout}'
313 - gerrit-trigger-patch-submitted:
314 server: '{server-name}'
321 platform: '{platforms}'
322 template: '{templates}'
325 - email-notification:
326 email-recipients: '{email-recipients}'
327 email-prefix: '[{project}]'
328 - opendaylight-infra-shiplogs:
329 maven-version: 'mvn33'
332 name: 'builder-merge-packer-{platforms}-{templates}'
333 project-type: freestyle
334 node: centos7-java-builder-2c-8g
341 - opendaylight-infra-parameters:
344 refspec: 'refs/heads/{branch}'
345 artifacts: '{archive-artifacts}'
348 - gerrit-trigger-scm:
350 choosing-strategy: 'default'
353 - opendaylight-infra-wrappers:
354 build-timeout: '{build-timeout}'
357 - timed: '00 10 1 * *'
359 server-name: '{server-name}'
361 - change-merged-event
362 - comment-added-contains-event:
363 comment-contains-value: 'remerge'
365 - project-compare-type: 'ANT'
366 project-pattern: 'releng/builder'
368 - branch-compare-type: 'ANT'
369 branch-pattern: '**/{branch}'
376 platform: '{platforms}'
377 template: '{templates}'
379 platform: '{platforms}'
380 template: '{templates}'
383 - email-notification:
384 email-recipients: '{email-recipients}'
385 email-prefix: '[{project}]'
386 - opendaylight-infra-shiplogs:
387 maven-version: 'mvn33'