3 name: ci-management-ci-jobs
5 - '{project-name}-ci-jobs'
8 project-name: ci-management
9 build-node: centos7-builder-2c-2g
14 name: ci-management-jobs
16 - 'ci-management-verify-packer'
17 - 'ci-management-merge-packer-{platforms}-{templates}'
26 project: ci-management
30 name: ci-management-verify-jjb
32 project-type: freestyle
39 artifactDaysToKeep: -1
47 - gerrit-trigger-scm-recursive:
48 credentials-id: 'jenkins-gerrit-credentials'
49 refspec: '$GERRIT_REFSPEC'
50 choosing-strategy: 'gerrit'
51 submodule-recursive: true
54 - fdio-infra-wrappers:
55 build-timeout: '{build-timeout}'
58 - gerrit-trigger-patch-submitted:
64 jenkins-jobs test --recursive -o job_output jjb/
65 - ci-management-check-unicode
69 artifacts: 'job_output/*'
71 - fdio-infra-shiplogs:
72 maven-version: 'mvn33-new'
75 name: 'ci-management-merge-jjb'
77 project-type: freestyle
83 artifactDaysToKeep: -1
91 - gerrit-trigger-scm-recursive:
92 credentials-id: 'jenkins-gerrit-credentials'
94 choosing-strategy: 'gerrit'
95 submodule-recursive: true
98 - fdio-infra-wrappers:
102 - gerrit-trigger-patch-merged:
109 jenkins-jobs --version
110 jenkins-jobs update --recursive --delete-old --workers 4 jjb/
113 - fdio-infra-shiplogs:
114 maven-version: 'mvn33-new'
117 name: 'ci-management-verify-packer'
118 project-type: freestyle
119 node: ubuntu1604-basebuild-4c-4g
123 - fdio-infra-properties:
124 build-days-to-keep: '{build-days-to-keep}'
125 build-num-to-keep: '{build-num-to-keep}'
132 - gerrit-refspec-parameter:
133 refspec: 'refs/heads/{branch}'
136 - gerrit-trigger-scm:
137 credentials-id: 'jenkins-gerrit-credentials'
138 refspec: '$GERRIT_REFSPEC'
141 choosing-strategy: 'gerrit'
142 submodule-recursive: true
145 - fdio-infra-wrappers:
146 build-timeout: '{build-timeout}'
147 - ssh-agent-credentials:
149 - 'jenkins-gerrit-credentials'
154 server-name: 'Primary'
156 - patchset-created-event:
157 exclude-drafts: 'true'
158 exclude-trivial-rebase: 'false'
159 exclude-no-code-change: 'false'
160 - draft-published-event
161 - comment-added-contains-event:
162 comment-contains-value: 'recheck'
163 - comment-added-contains-event:
164 comment-contains-value: 'reverify'
166 - project-compare-type: 'ANT'
167 project-pattern: 'ci-management'
169 - branch-compare-type: 'ANT'
170 branch-pattern: '**/master'
180 artifacts: 'packer/*.log'
182 only-if-success: 'true'
183 - fdio-infra-shiplogs:
184 maven-version: 'mvn33-new'
187 name: 'ci-management-merge-packer-{platforms}-{templates}'
188 project-type: freestyle
189 node: ubuntu1604-basebuild-4c-4g
193 - fdio-infra-properties:
194 build-days-to-keep: '{build-days-to-keep}'
195 build-num-to-keep: '{build-num-to-keep}'
202 - gerrit-refspec-parameter:
203 refspec: 'refs/heads/{branch}'
206 - gerrit-trigger-scm:
207 credentials-id: 'jenkins-gerrit-credentials'
208 refspec: '$GERRIT_REFSPEC'
211 choosing-strategy: 'default'
212 submodule-recursive: true
215 - fdio-infra-wrappers:
216 build-timeout: '{build-timeout}'
217 - ssh-agent-credentials:
219 - 'jenkins-gerrit-credentials'
224 server-name: 'Primary'
226 - change-merged-event
227 - comment-added-contains-event:
228 comment-contains-value: 'remerge'
230 - project-compare-type: 'ANT'
231 project-pattern: 'ci-management'
233 - branch-compare-type: 'ANT'
234 branch-pattern: '**/master'
237 pattern: 'packer/vars/{platforms}.json'
239 pattern: 'packer/templates/{templates}.json'
241 pattern: 'packer/provision/{templates}.sh'
243 pattern: 'packer/provision/system_reseal.sh'
245 pattern: 'packer/provision/rh-user_data.sh'
247 pattern: 'packer/provision/baseline.sh'
252 platform: '{platforms}'
253 template: '{templates}'
257 artifacts: 'packer/*.log'
259 only-if-success: 'true'
260 - fdio-infra-shiplogs:
261 maven-version: 'mvn33-new'