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'
24 # only build the docker image on ubuntu at present
29 name: '{project}-verify-jjb'
31 project-type: freestyle
37 build-days-to-keep: 14
43 refspec: 'refs/heads/master'
44 artifacts: '{archive-artifacts}'
48 refspec: '$GERRIT_REFSPEC'
49 choosing-strategy: 'gerrit'
50 submodule-recursive: '{submodule-recursive}'
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'
103 submodule-recursive: '{submodule-recursive}'
107 build-timeout: '{build-timeout}'
110 - gerrit-trigger-patch-merged:
111 server: '{server-name}'
117 - config-file-provider:
122 virtualenv $WORKSPACE/venv
123 source $WORKSPACE/venv/bin/activate
124 pip install --upgrade pip
126 pip install jenkins-job-builder
127 jenkins-jobs --conf $JJBINI update --delete-old --workers 4 jjb/
131 maven-version: '{maven-version}'
134 name: '{project}-verify-packer'
135 project-type: freestyle
141 build-days-to-keep: 14
147 refspec: 'refs/heads/master'
148 artifacts: '{archive-artifacts}'
151 - gerrit-trigger-scm:
152 refspec: '$GERRIT_REFSPEC'
153 choosing-strategy: 'gerrit'
154 submodule-recursive: '{submodule-recursive}'
158 build-timeout: '{build-timeout}'
161 - gerrit-trigger-patch-submitted:
162 server: '{server-name}'
172 maven-version: '{maven-version}'
174 name: '{project}-merge-packer-{platforms}-{templates}'
175 project-type: freestyle
181 build-days-to-keep: 14
187 refspec: 'refs/heads/master'
188 artifacts: '{archive-artifacts}'
191 - gerrit-trigger-scm:
193 choosing-strategy: 'default'
194 submodule-recursive: '{submodule-recursive}'
198 build-timeout: '{build-timeout}'
201 - gerrit-trigger-patch-merged:
202 server: '{server-name}'
210 platform: '{platforms}'
211 template: '{templates}'
215 maven-version: '{maven-version}'