2 name: ci-management-jobs
4 - 'ci-management-verify-jjb'
5 - 'ci-management-merge-jjb'
6 - 'ci-management-verify-packer'
7 - 'ci-management-merge-packer-{platforms}-{templates}'
16 project: ci-management
20 name: ci-management-verify-jjb
22 project-type: freestyle
29 artifactDaysToKeep: -1
38 credentials-id: 'jenkins-gerrit-credentials'
39 refspec: '$GERRIT_REFSPEC'
40 choosing-strategy: 'gerrit'
43 - fdio-infra-wrappers:
44 build-timeout: '{build-timeout}'
47 - gerrit-trigger-patch-submitted:
53 jenkins-jobs test --recursive -o job_output jjb/
54 - ci-management-check-unicode
58 artifacts: 'job_output/*'
60 - fdio-infra-shiplogs:
61 maven-version: 'mvn33-new'
64 name: 'ci-management-merge-jjb'
66 project-type: freestyle
72 artifactDaysToKeep: -1
81 credentials-id: 'jenkins-gerrit-credentials'
83 choosing-strategy: 'default'
86 - fdio-infra-wrappers:
87 build-timeout: '{build-timeout}'
90 - gerrit-trigger-patch-merged:
97 jenkins-jobs --version
98 jenkins-jobs update --recursive --delete-old --workers 4 jjb/
101 - fdio-infra-shiplogs:
102 maven-version: 'mvn33-new'
105 name: ci-management-verify-zuul
107 project-type: freestyle
114 artifactDaysToKeep: -1
119 credentials-id: 'jenkins-gerrit-credentials'
121 commit: '$ZUUL_COMMIT'
124 - fdio-infra-wrappers:
125 build-timeout: '{build-timeout}'
129 !include-raw-escape: include-raw-test-zuul.sh
132 name: ci-management-merge-zuul
134 project-type: freestyle
140 artifactDaysToKeep: -1
145 credentials-id: 'jenkins-gerrit-credentials'
147 commit: 'origin/$ZUUL_BRANCH'
150 - fdio-infra-wrappers:
151 build-timeout: '{build-timeout}'
155 !include-raw-escape: include-raw-test-zuul.sh
157 !include-raw-escape: include-raw-merge-zuul.sh
160 name: ci-management-verify-nodepool
162 project-type: freestyle
169 artifactDaysToKeep: -1
174 credentials-id: 'jenkins-gerrit-credentials'
176 commit: '$ZUUL_COMMIT'
179 - fdio-infra-wrappers:
180 build-timeout: '{build-timeout}'
184 !include-raw-escape: include-raw-test-nodepool.sh
187 name: ci-management-merge-nodepool
189 project-type: freestyle
195 artifactDaysToKeep: -1
200 credentials-id: 'jenkins-gerrit-credentials'
202 commit: 'origin/$ZUUL_BRANCH'
205 - fdio-infra-wrappers:
206 build-timeout: '{build-timeout}'
210 !include-raw-escape: include-raw-test-nodepool.sh
212 !include-raw-escape: include-raw-merge-nodepool.sh
217 name: 'ci-management-verify-packer'
218 project-type: freestyle
219 node: ubuntu1604-basebuild-4c-4g
223 - fdio-infra-properties:
224 build-days-to-keep: '{build-days-to-keep}'
225 build-num-to-keep: '{build-num-to-keep}'
232 - gerrit-refspec-parameter:
233 refspec: 'refs/heads/{branch}'
236 - gerrit-trigger-scm:
237 credentials-id: 'jenkins-gerrit-credentials'
238 refspec: '$GERRIT_REFSPEC'
241 choosing-strategy: 'gerrit'
244 - fdio-infra-wrappers:
245 build-timeout: '{build-timeout}'
246 - ssh-agent-credentials:
248 - 'jenkins-gerrit-credentials'
253 server-name: 'Primary'
255 - patchset-created-event:
256 exclude-drafts: 'false'
257 exclude-trivial-rebase: 'false'
258 exclude-no-code-change: 'false'
259 - draft-published-event
260 - comment-added-contains-event:
261 comment-contains-value: 'recheck'
262 - comment-added-contains-event:
263 comment-contains-value: 'reverify'
265 - project-compare-type: 'ANT'
266 project-pattern: 'ci-management'
268 - branch-compare-type: 'ANT'
269 branch-pattern: '**/master'
279 artifacts: 'packer/*.log'
281 only-if-success: 'true'
282 - fdio-infra-shiplogs:
283 maven-version: 'mvn33-new'
286 name: 'ci-management-merge-packer-{platforms}-{templates}'
287 project-type: freestyle
288 node: ubuntu1604-basebuild-4c-4g
292 - fdio-infra-properties:
293 build-days-to-keep: '{build-days-to-keep}'
294 build-num-to-keep: '{build-num-to-keep}'
301 - gerrit-refspec-parameter:
302 refspec: 'refs/heads/{branch}'
305 - gerrit-trigger-scm:
306 credentials-id: 'jenkins-gerrit-credentials'
307 refspec: '$GERRIT_REFSPEC'
310 choosing-strategy: 'default'
313 - fdio-infra-wrappers:
314 build-timeout: '{build-timeout}'
315 - ssh-agent-credentials:
317 - 'jenkins-gerrit-credentials'
322 server-name: 'Primary'
324 - change-merged-event
325 - comment-added-contains-event:
326 comment-contains-value: 'remerge'
328 - project-compare-type: 'ANT'
329 project-pattern: 'ci-management'
331 - branch-compare-type: 'ANT'
332 branch-pattern: '**/master'
335 pattern: 'packer/vars/{platforms}.json'
337 pattern: 'packer/templates/{templates}.json'
339 pattern: 'packer/provision/{templates}.sh'
341 pattern: 'packer/provision/system_reseal.sh'
343 pattern: 'packer/provision/rh-user_data.sh'
345 pattern: 'packer/provision/baseline.sh'
350 platform: '{platforms}'
351 template: '{templates}'
355 artifacts: 'packer/*.log'
357 only-if-success: 'true'
358 - fdio-infra-shiplogs:
359 maven-version: 'mvn33-new'