3 name: ci-management-jobs
5 - '{project-name}-ci-jobs'
6 - '{project}-verify-packer'
7 - '{project}-merge-packer-{platforms}-{templates}'
9 project: 'ci-management'
10 project-name: 'ci-management'
11 archive-artifacts: '**/*.log'
14 build-node: 'centos7-basebuild-2c-1g'
25 # only build the docker image on ubuntu at present
30 name: '{project}-verify-jjb'
32 project-type: freestyle
38 build-days-to-keep: 14
44 refspec: 'refs/heads/master'
45 artifacts: '{archive-artifacts}'
49 refspec: '$GERRIT_REFSPEC'
50 choosing-strategy: 'gerrit'
51 submodule-recursive: '{submodule-recursive}'
55 build-timeout: '{build-timeout}'
58 - gerrit-trigger-patch-submitted:
59 server: '{server-name}'
65 - config-file-provider:
70 virtualenv $WORKSPACE/venv
71 source $WORKSPACE/venv/bin/activate
72 pip install --upgrade pip
74 pip install jenkins-job-builder
75 jenkins-jobs -l DEBUG --conf $JJBINI test -o archives/job_output jjb/
76 gzip archives/job_output/*
77 - ci-management-check-unicode
81 maven-version: '{maven-version}'
84 name: '{project}-merge-jjb'
86 project-type: freestyle
91 build-days-to-keep: 14
97 refspec: 'refs/heads/master'
98 artifacts: '{archive-artifacts}'
101 - gerrit-trigger-scm:
103 choosing-strategy: 'default'
104 submodule-recursive: '{submodule-recursive}'
108 build-timeout: '{build-timeout}'
111 - gerrit-trigger-patch-merged:
112 server: '{server-name}'
118 - config-file-provider:
123 virtualenv $WORKSPACE/venv
124 source $WORKSPACE/venv/bin/activate
125 pip install --upgrade pip
127 pip install jenkins-job-builder
128 jenkins-jobs --conf $JJBINI update --delete-old --workers 4 jjb/
132 maven-version: '{maven-version}'
135 name: '{project}-verify-packer'
136 project-type: freestyle
142 build-days-to-keep: 14
148 refspec: 'refs/heads/master'
149 artifacts: '{archive-artifacts}'
152 - gerrit-trigger-scm:
153 refspec: '$GERRIT_REFSPEC'
154 choosing-strategy: 'gerrit'
155 submodule-recursive: '{submodule-recursive}'
159 build-timeout: '{build-timeout}'
162 - gerrit-trigger-patch-submitted:
163 server: '{server-name}'
173 maven-version: '{maven-version}'
175 name: '{project}-merge-packer-{platforms}-{templates}'
176 project-type: freestyle
182 build-days-to-keep: 14
188 refspec: 'refs/heads/master'
189 artifacts: '{archive-artifacts}'
192 - gerrit-trigger-scm:
194 choosing-strategy: 'default'
195 submodule-recursive: '{submodule-recursive}'
199 build-timeout: '{build-timeout}'
202 - gerrit-trigger-patch-merged:
203 server: '{server-name}'
211 platform: '{platforms}'
212 template: '{templates}'
216 maven-version: '{maven-version}'