3 name: ci-management-ci-jobs
5 - '{project-name}-ci-jobs'
8 project-name: ci-management
9 build-node: centos7-builder-2c-2g
13 name: ci-management-jobs
15 - 'ci-management-verify-packer'
16 - 'ci-management-merge-packer-{platforms}-{templates}'
25 project: ci-management
29 name: ci-management-verify-jjb
31 project-type: freestyle
38 artifactDaysToKeep: -1
46 - gerrit-trigger-scm-recursive:
47 credentials-id: 'jenkins-gerrit-credentials'
48 refspec: '$GERRIT_REFSPEC'
49 choosing-strategy: 'gerrit'
50 submodule-recursive: true
53 - fdio-infra-wrappers:
54 build-timeout: '{build-timeout}'
57 - gerrit-trigger-patch-submitted:
63 jenkins-jobs test --recursive -o job_output jjb/
64 - ci-management-check-unicode
68 artifacts: 'job_output/*'
70 - fdio-infra-shiplogs:
71 maven-version: 'mvn33-new'
74 name: 'ci-management-merge-jjb'
76 project-type: freestyle
82 artifactDaysToKeep: -1
90 - gerrit-trigger-scm-recursive:
91 credentials-id: 'jenkins-gerrit-credentials'
93 choosing-strategy: 'gerrit'
94 submodule-recursive: true
97 - fdio-infra-wrappers:
98 build-timeout: '{build-timeout}'
101 - gerrit-trigger-patch-merged:
108 jenkins-jobs --version
109 jenkins-jobs update --recursive --delete-old --workers 4 jjb/
112 - fdio-infra-shiplogs:
113 maven-version: 'mvn33-new'
116 name: 'ci-management-verify-packer'
117 project-type: freestyle
118 node: ubuntu1604-basebuild-4c-4g
122 - fdio-infra-properties:
123 build-days-to-keep: '{build-days-to-keep}'
124 build-num-to-keep: '{build-num-to-keep}'
131 - gerrit-refspec-parameter:
132 refspec: 'refs/heads/{branch}'
135 - gerrit-trigger-scm:
136 credentials-id: 'jenkins-gerrit-credentials'
137 refspec: '$GERRIT_REFSPEC'
140 choosing-strategy: 'gerrit'
141 submodule-recursive: true
144 - fdio-infra-wrappers:
145 build-timeout: '{build-timeout}'
146 - ssh-agent-credentials:
148 - 'jenkins-gerrit-credentials'
153 server-name: 'Primary'
155 - patchset-created-event:
156 exclude-drafts: 'true'
157 exclude-trivial-rebase: 'false'
158 exclude-no-code-change: 'false'
159 - draft-published-event
160 - comment-added-contains-event:
161 comment-contains-value: 'recheck'
162 - comment-added-contains-event:
163 comment-contains-value: 'reverify'
165 - project-compare-type: 'ANT'
166 project-pattern: 'ci-management'
168 - branch-compare-type: 'ANT'
169 branch-pattern: '**/master'
179 artifacts: 'packer/*.log'
181 only-if-success: 'true'
182 - fdio-infra-shiplogs:
183 maven-version: 'mvn33-new'
186 name: 'ci-management-merge-packer-{platforms}-{templates}'
187 project-type: freestyle
188 node: ubuntu1604-basebuild-4c-4g
192 - fdio-infra-properties:
193 build-days-to-keep: '{build-days-to-keep}'
194 build-num-to-keep: '{build-num-to-keep}'
201 - gerrit-refspec-parameter:
202 refspec: 'refs/heads/{branch}'
205 - gerrit-trigger-scm:
206 credentials-id: 'jenkins-gerrit-credentials'
207 refspec: '$GERRIT_REFSPEC'
210 choosing-strategy: 'default'
211 submodule-recursive: true
214 - fdio-infra-wrappers:
215 build-timeout: '{build-timeout}'
216 - ssh-agent-credentials:
218 - 'jenkins-gerrit-credentials'
223 server-name: 'Primary'
225 - change-merged-event
226 - comment-added-contains-event:
227 comment-contains-value: 'remerge'
229 - project-compare-type: 'ANT'
230 project-pattern: 'ci-management'
232 - branch-compare-type: 'ANT'
233 branch-pattern: '**/master'
236 pattern: 'packer/vars/{platforms}.json'
238 pattern: 'packer/templates/{templates}.json'
240 pattern: 'packer/provision/{templates}.sh'
242 pattern: 'packer/provision/system_reseal.sh'
244 pattern: 'packer/provision/rh-user_data.sh'
246 pattern: 'packer/provision/baseline.sh'
251 platform: '{platforms}'
252 template: '{templates}'
256 artifacts: 'packer/*.log'
258 only-if-success: 'true'
259 - fdio-infra-shiplogs:
260 maven-version: 'mvn33-new'