3 name: ci-management-jobs
5 - '{project}-verify-jjb'
6 - '{project}-merge-jjb'
7 - '{project-name}-ci-jobs'
8 - '{project}-verify-packer'
9 - '{project}-merge-packer-{platforms}-{templates}'
11 project: 'ci-management'
12 project-name: 'ci-management'
13 archive-artifacts: '**/*.log'
16 build-node: 'centos7-basebuild-2c-1g'
26 # only build the docker image on ubuntu at present
31 name: '{project}-verify-jjb'
33 project-type: freestyle
39 build-days-to-keep: 14
45 refspec: 'refs/heads/master'
46 artifacts: '{archive-artifacts}'
50 refspec: '$GERRIT_REFSPEC'
51 choosing-strategy: 'gerrit'
52 submodule-recursive: '{submodule-recursive}'
56 build-timeout: '{build-timeout}'
59 - gerrit-trigger-patch-submitted:
60 server: '{server-name}'
66 - config-file-provider:
71 virtualenv $WORKSPACE/venv
72 source $WORKSPACE/venv/bin/activate
73 pip install --upgrade pip
75 pip install jenkins-job-builder
76 jenkins-jobs -l DEBUG --conf $JJBINI test -o archives/job_output jjb/
77 gzip archives/job_output/*
78 - ci-management-check-unicode
82 maven-version: '{maven-version}'
85 name: '{project}-merge-jjb'
87 project-type: freestyle
92 build-days-to-keep: 14
98 refspec: 'refs/heads/master'
99 artifacts: '{archive-artifacts}'
102 - gerrit-trigger-scm:
104 choosing-strategy: 'default'
105 submodule-recursive: '{submodule-recursive}'
109 build-timeout: '{build-timeout}'
112 - gerrit-trigger-patch-merged:
113 server: '{server-name}'
119 - config-file-provider:
124 virtualenv $WORKSPACE/venv
125 source $WORKSPACE/venv/bin/activate
126 pip install --upgrade pip
128 pip install jenkins-job-builder
129 jenkins-jobs --conf $JJBINI update --delete-old --workers 4 jjb/
133 maven-version: '{maven-version}'
136 name: '{project}-verify-packer'
137 project-type: freestyle
143 build-days-to-keep: 14
149 refspec: 'refs/heads/master'
150 artifacts: '{archive-artifacts}'
153 - gerrit-trigger-scm:
154 refspec: '$GERRIT_REFSPEC'
155 choosing-strategy: 'gerrit'
156 submodule-recursive: '{submodule-recursive}'
160 build-timeout: '{build-timeout}'
163 - gerrit-trigger-patch-submitted:
164 server: '{server-name}'
174 maven-version: '{maven-version}'
176 name: '{project}-merge-packer-{platforms}-{templates}'
177 project-type: freestyle
183 build-days-to-keep: 14
189 refspec: 'refs/heads/master'
190 artifacts: '{archive-artifacts}'
193 - gerrit-trigger-scm:
195 choosing-strategy: 'default'
196 submodule-recursive: '{submodule-recursive}'
200 build-timeout: '{build-timeout}'
203 - gerrit-trigger-patch-merged:
204 server: '{server-name}'
212 platform: '{platforms}'
213 template: '{templates}'
217 maven-version: '{maven-version}'