5 - 'builder-verify-python'
11 - 'builder-site-publish'
12 - 'builder-site-verify'
14 project: 'releng/builder'
17 name: builder-verify-jjb
19 project-type: freestyle
24 artifactDaysToKeep: -1
35 credentials-id: '{ssh-credentials}'
36 refspec: '$GERRIT_REFSPEC'
37 choosing-strategy: 'gerrit'
40 - ssh-agent-credentials:
47 - patchset-created-event:
48 exclude-drafts: 'false'
49 exclude-trivial-rebase: 'false'
50 exclude-no-code-change: 'false'
51 - draft-published-event
52 - comment-added-contains-event:
53 comment-contains-value: 'recheck'
55 - project-compare-type: 'ANT'
56 project-pattern: 'releng/builder'
58 - branch-compare-type: 'ANT'
59 branch-pattern: '**/master'
64 pattern: jjb-templates/**
68 source /opt/virtualenv/jenkins-job-builder/bin/activate
70 python scripts/jjb-autoupdate-project.py
71 jenkins-jobs test -o job_output jjb/
72 - releng-check-unicode
76 artifacts: 'job_output/*'
78 email-prefix: '[releng]'
81 name: builder-verify-python
83 project-type: freestyle
88 artifactDaysToKeep: -1
99 credentials-id: '{ssh-credentials}'
100 refspec: '$GERRIT_REFSPEC'
101 choosing-strategy: 'gerrit'
104 - ssh-agent-credentials:
106 - '{ssh-credentials}'
111 - patchset-created-event:
112 exclude-drafts: 'false'
113 exclude-trivial-rebase: 'false'
114 exclude-no-code-change: 'false'
115 - draft-published-event
116 - comment-added-contains-event:
117 comment-contains-value: 'recheck'
119 - project-compare-type: 'ANT'
120 project-pattern: 'releng/builder'
122 - branch-compare-type: 'ANT'
123 branch-pattern: '**/master'
134 - email-notification:
135 email-prefix: '[releng]'
138 name: 'builder-merge'
140 # builder-merge job to run JJB update
142 # This job's purpose is to update all the JJB
144 project-type: freestyle
149 artifactDaysToKeep: -1
159 - gerrit-trigger-scm:
160 credentials-id: '{ssh-credentials}'
162 choosing-strategy: 'default'
165 - ssh-agent-credentials:
167 - '{ssh-credentials}'
172 - change-merged-event
173 - comment-added-contains-event:
174 comment-contains-value: 'remerge'
176 - project-compare-type: 'ANT'
177 project-pattern: 'releng/builder'
179 - branch-compare-type: 'ANT'
180 branch-pattern: '**/master'
185 pattern: jjb-templates/**
190 - include-raw-jjb-update.sh
193 - email-notification:
194 email-prefix: '[releng]'
197 name: 'builder-weekly'
199 # builder-weekly job to run JJB update weekly
201 # This job's purpose is to update all the JJB on a weekly (Sunday)
202 # basis with --flush-cache enabled to ensure jobs are okay
204 project-type: freestyle
209 artifactDaysToKeep: -1
218 credentials-id: '{ssh-credentials}'
222 - ssh-agent-credentials:
224 - '{ssh-credentials}'
231 source /opt/virtualenv/jenkins-job-builder/bin/activate
232 jenkins-jobs --flush-cache update jjb/
235 - email-notification:
236 email-prefix: '[releng]'
239 name: builder-check-poms
242 project-type: freestyle
247 artifactDaysToKeep: -1
248 artifactNumToKeep: -1
251 - ssh-agent-credentials:
253 - '{ssh-credentials}'
261 - include-raw-check-poms.sh
264 - email-notification:
265 email-prefix: '[releng]'
273 name: 'builder-site-publish'
278 # This job's purpose is to publish maven site
285 artifactDaysToKeep: -1
286 artifactNumToKeep: -1
295 - gerrit-trigger-scm:
296 credentials-id: '{ssh-credentials}'
298 choosing-strategy: 'default'
301 - ssh-agent-credentials:
303 - '{ssh-credentials}'
307 server-name: 'OpenDaylight'
309 - change-merged-event
310 - comment-added-contains-event:
311 comment-contains-value: 'republish'
313 - project-compare-type: 'ANT'
314 project-pattern: 'releng/builder'
316 - branch-compare-type: 'ANT'
317 branch-pattern: '**/master'
325 maven-name: '{mvn33}'
327 goals: 'site:site site:deploy -Dstream=master'
328 maven-opts: '-Xmx1024m'
329 settings: '{releng-builder-settings}'
330 global-settings: '{odl-global-settings}'
333 - email-notification:
334 email-prefix: '[releng]'
337 name: 'builder-site-verify'
342 # This job's purpose is to verify maven site configuration
349 artifactDaysToKeep: -1
350 artifactNumToKeep: -1
359 - gerrit-trigger-scm:
360 credentials-id: '{ssh-credentials}'
361 refspec: '$GERRIT_REFSPEC'
362 choosing-strategy: 'gerrit'
365 - ssh-agent-credentials:
367 - '{ssh-credentials}'
372 - patchset-created-event:
373 exclude-drafts: 'false'
374 exclude-trivial-rebase: 'false'
375 exclude-no-code-change: 'false'
376 - draft-published-event
377 - comment-added-contains-event:
378 comment-contains-value: 'recheck'
380 - project-compare-type: 'ANT'
381 project-pattern: 'releng/builder'
383 - branch-compare-type: 'ANT'
384 branch-pattern: '**/master'
392 maven-name: '{mvn33}'
394 goals: 'site:site -Dstream=master'
395 maven-opts: '-Xmx1024m'
396 settings: '{autorelease-settings}'
397 global-settings: '{odl-global-settings}'
400 - email-notification:
401 email-prefix: '[releng]'