5 - 'builder-verify-python'
10 project: 'releng/builder'
13 name: builder-verify-jjb
15 project-type: freestyle
20 artifactDaysToKeep: -1
31 credentials-id: '{ssh-credentials}'
32 refspec: '$GERRIT_REFSPEC'
33 choosing-strategy: 'gerrit'
36 - ssh-agent-credentials:
37 user: '{ssh-credentials}'
42 - patchset-created-event:
43 exclude-drafts: 'false'
44 exclude-trivial-rebase: 'false'
45 exclude-no-code-change: 'false'
46 - draft-published-event
47 - comment-added-contains-event:
48 comment-contains-value: 'recheck'
50 - project-compare-type: 'ANT'
51 project-pattern: 'releng/builder'
53 - branch-compare-type: 'ANT'
54 branch-pattern: '**/master'
59 pattern: jjb-templates/**
63 source /opt/virtualenv/jenkins-job-builder/bin/activate
64 python scripts/jjb-autoupdate-project.py
65 jenkins-jobs test jjb/
69 email-prefix: '[releng]'
72 name: builder-verify-python
74 project-type: freestyle
79 artifactDaysToKeep: -1
90 credentials-id: '{ssh-credentials}'
91 refspec: '$GERRIT_REFSPEC'
92 choosing-strategy: 'gerrit'
95 - ssh-agent-credentials:
96 user: '{ssh-credentials}'
101 - patchset-created-event:
102 exclude-drafts: 'false'
103 exclude-trivial-rebase: 'false'
104 exclude-no-code-change: 'false'
105 - draft-published-event
106 - comment-added-contains-event:
107 comment-contains-value: 'recheck'
109 - project-compare-type: 'ANT'
110 project-pattern: 'releng/builder'
112 - branch-compare-type: 'ANT'
113 branch-pattern: '**/master'
124 - email-notification:
125 email-prefix: '[releng]'
128 name: 'builder-merge'
130 # builder-merge job to run JJB update
132 # This job's purpose is to update all the JJB
134 project-type: freestyle
139 artifactDaysToKeep: -1
149 - gerrit-trigger-scm:
150 credentials-id: '{ssh-credentials}'
152 choosing-strategy: 'default'
155 - ssh-agent-credentials:
156 user: '{ssh-credentials}'
161 - change-merged-event
162 - comment-added-contains-event:
163 comment-contains-value: 'remerge'
165 - project-compare-type: 'ANT'
166 project-pattern: 'releng/builder'
168 - branch-compare-type: 'ANT'
169 branch-pattern: '**/master'
174 pattern: jjb-templates/**
178 !include-raw-escape include-raw-jjb-update.sh
181 - email-notification:
182 email-prefix: '[releng]'
185 name: 'builder-weekly'
187 # builder-daily job to run JJB update weekly
189 # This job's purpose is to update all the JJB on a weekly (Sunday)
190 # basis with --flush-cache enabled to ensure jobs are okay
192 project-type: freestyle
197 artifactDaysToKeep: -1
206 credentials-id: '{ssh-credentials}'
210 - ssh-agent-credentials:
211 user: '{ssh-credentials}'
218 source /opt/virtualenv/jenkins-job-builder/bin/activate
219 jenkins-jobs --flush-cache update jjb/
222 - email-notification:
223 email-prefix: '[releng]'
226 name: builder-check-poms
228 project-type: freestyle
233 artifactDaysToKeep: -1
234 artifactNumToKeep: -1
237 - ssh-agent-credentials:
238 user: '{ssh-credentials}'
245 !include-raw-escape include-raw-check-poms.sh
248 - email-notification:
249 email-prefix: '[releng]'