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
80 maven-version: '{maven-version}'
83 name: '{project}-merge-jjb'
85 project-type: freestyle
90 build-days-to-keep: 14
96 refspec: 'refs/heads/master'
97 artifacts: '{archive-artifacts}'
100 - gerrit-trigger-scm:
102 choosing-strategy: 'default'
106 build-timeout: '{build-timeout}'
109 - gerrit-trigger-patch-merged:
110 server: '{server-name}'
116 - config-file-provider:
121 virtualenv $WORKSPACE/venv
122 source $WORKSPACE/venv/bin/activate
123 pip install --upgrade pip
125 pip install jenkins-job-builder
126 jenkins-jobs --conf $JJBINI update --delete-old --workers 4 jjb/
130 maven-version: '{maven-version}'
133 name: '{project}-verify-packer'
134 project-type: freestyle
140 build-days-to-keep: 14
146 refspec: 'refs/heads/master'
147 artifacts: '{archive-artifacts}'
150 - gerrit-trigger-scm:
151 refspec: '$GERRIT_REFSPEC'
152 choosing-strategy: 'gerrit'
156 build-timeout: '{build-timeout}'
159 - gerrit-trigger-patch-submitted:
160 server: '{server-name}'
170 maven-version: '{maven-version}'
172 name: '{project}-merge-packer-{platforms}-{templates}'
173 project-type: freestyle
179 build-days-to-keep: 14
185 refspec: 'refs/heads/master'
186 artifacts: '{archive-artifacts}'
189 - gerrit-trigger-scm:
191 choosing-strategy: 'default'
195 build-timeout: '{build-timeout}'
198 - gerrit-trigger-patch-merged:
199 server: '{server-name}'
207 platform: '{platforms}'
208 template: '{templates}'
212 maven-version: '{maven-version}'