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
69 python scripts/jjb-autoupdate-project.py
70 jenkins-jobs test jjb/
71 - releng-check-unicode
75 email-prefix: '[releng]'
78 name: builder-verify-python
80 project-type: freestyle
85 artifactDaysToKeep: -1
96 credentials-id: '{ssh-credentials}'
97 refspec: '$GERRIT_REFSPEC'
98 choosing-strategy: 'gerrit'
101 - ssh-agent-credentials:
103 - '{ssh-credentials}'
108 - patchset-created-event:
109 exclude-drafts: 'false'
110 exclude-trivial-rebase: 'false'
111 exclude-no-code-change: 'false'
112 - draft-published-event
113 - comment-added-contains-event:
114 comment-contains-value: 'recheck'
116 - project-compare-type: 'ANT'
117 project-pattern: 'releng/builder'
119 - branch-compare-type: 'ANT'
120 branch-pattern: '**/master'
131 - email-notification:
132 email-prefix: '[releng]'
135 name: 'builder-merge'
137 # builder-merge job to run JJB update
139 # This job's purpose is to update all the JJB
141 project-type: freestyle
146 artifactDaysToKeep: -1
156 - gerrit-trigger-scm:
157 credentials-id: '{ssh-credentials}'
159 choosing-strategy: 'default'
162 - ssh-agent-credentials:
164 - '{ssh-credentials}'
169 - change-merged-event
170 - comment-added-contains-event:
171 comment-contains-value: 'remerge'
173 - project-compare-type: 'ANT'
174 project-pattern: 'releng/builder'
176 - branch-compare-type: 'ANT'
177 branch-pattern: '**/master'
182 pattern: jjb-templates/**
186 !include-raw-escape include-raw-jjb-update.sh
189 - email-notification:
190 email-prefix: '[releng]'
193 name: 'builder-weekly'
195 # builder-weekly job to run JJB update weekly
197 # This job's purpose is to update all the JJB on a weekly (Sunday)
198 # basis with --flush-cache enabled to ensure jobs are okay
200 project-type: freestyle
205 artifactDaysToKeep: -1
214 credentials-id: '{ssh-credentials}'
218 - ssh-agent-credentials:
220 - '{ssh-credentials}'
227 source /opt/virtualenv/jenkins-job-builder/bin/activate
228 jenkins-jobs --flush-cache update jjb/
231 - email-notification:
232 email-prefix: '[releng]'
235 name: builder-check-poms
237 project-type: freestyle
242 artifactDaysToKeep: -1
243 artifactNumToKeep: -1
246 - ssh-agent-credentials:
248 - '{ssh-credentials}'
255 !include-raw-escape include-raw-check-poms.sh
258 - email-notification:
259 email-prefix: '[releng]'
267 name: 'builder-site-publish'
272 # This job's purpose is to publish maven site
279 artifactDaysToKeep: -1
280 artifactNumToKeep: -1
288 credentials-id: '{ssh-credentials}'
292 - ssh-agent-credentials:
294 - '{ssh-credentials}'
298 jobs: 'builder-merge'
302 maven-name: '{mvn33}'
304 goals: 'site:site site:deploy -Dstream=master'
305 maven-opts: '-Xmx1024m'
306 settings: '{autorelease-settings}'
307 global-settings: '{odl-global-settings}'
310 - email-notification:
311 email-prefix: '[releng]'
314 name: 'builder-site-verify'
319 # This job's purpose is to verify maven site configuration
326 artifactDaysToKeep: -1
327 artifactNumToKeep: -1
336 - gerrit-trigger-scm:
337 credentials-id: '{ssh-credentials}'
338 refspec: '$GERRIT_REFSPEC'
339 choosing-strategy: 'gerrit'
342 - ssh-agent-credentials:
344 - '{ssh-credentials}'
349 - patchset-created-event:
350 exclude-drafts: 'false'
351 exclude-trivial-rebase: 'false'
352 exclude-no-code-change: 'false'
353 - draft-published-event
354 - comment-added-contains-event:
355 comment-contains-value: 'recheck'
357 - project-compare-type: 'ANT'
358 project-pattern: 'releng/builder'
360 - branch-compare-type: 'ANT'
361 branch-pattern: '**/master'
369 maven-name: '{mvn33}'
371 goals: 'site:site -Dstream=master'
372 maven-opts: '-Xmx1024m'
373 settings: '{autorelease-settings}'
374 global-settings: '{odl-global-settings}'
377 - email-notification:
378 email-prefix: '[releng]'