3 name: ci-management-jobs
4 project: 'ci-management'
6 - '{project}-verify-jjb'
7 - '{project}-merge-jjb'
8 - '{project}-verify-packer'
9 - '{project}-merge-packer-{platforms}-{templates}'
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'
54 build-timeout: '{build-timeout}'
57 - gerrit-trigger-patch-submitted:
58 server: '{server-name}'
64 - config-file-provider:
69 virtualenv $WORKSPACE/venv
70 source $WORKSPACE/venv/bin/activate
71 pip install --upgrade pip
73 pip install jenkins-job-builder
74 jenkins-jobs -l DEBUG --conf $JJBINI test -o archives/job_output jjb/
75 gzip archives/job_output/*
76 - ci-management-check-unicode
82 name: '{project}-merge-jjb'
84 project-type: freestyle
89 build-days-to-keep: 14
95 refspec: 'refs/heads/master'
96 artifacts: '{archive-artifacts}'
101 choosing-strategy: 'default'
105 build-timeout: '{build-timeout}'
108 - gerrit-trigger-patch-merged:
109 server: '{server-name}'
115 - config-file-provider:
120 virtualenv $WORKSPACE/venv
121 source $WORKSPACE/venv/bin/activate
122 pip install --upgrade pip
124 pip install jenkins-job-builder
125 jenkins-jobs --conf $JJBINI update --delete-old --workers 4 jjb/
131 name: '{project}-verify-packer'
132 project-type: freestyle
138 build-days-to-keep: 14
144 refspec: 'refs/heads/master'
145 artifacts: '{archive-artifacts}'
148 - gerrit-trigger-scm:
149 refspec: '$GERRIT_REFSPEC'
150 choosing-strategy: 'gerrit'
154 build-timeout: '{build-timeout}'
157 - gerrit-trigger-patch-submitted:
158 server: '{server-name}'
170 name: '{project}-merge-packer-{platforms}-{templates}'
171 project-type: freestyle
177 build-days-to-keep: 14
183 refspec: 'refs/heads/master'
184 artifacts: '{archive-artifacts}'
187 - gerrit-trigger-scm:
189 choosing-strategy: 'default'
193 build-timeout: '{build-timeout}'
196 - gerrit-trigger-patch-merged:
197 server: '{server-name}'
205 platform: '{platforms}'
206 template: '{templates}'