3 name: ci-management-jobs
5 - '{project-name}-ci-jobs'
7 project: 'ci-management'
8 project-name: 'ci-management'
9 archive-artifacts: '**/*.log'
12 build-node: 'centos7-basebuild-2c-1g'
16 # packer jobs templates are defined in global-jjb
18 - '{project-name}-packer-jobs'
19 project: 'ci-management'
20 project-name: 'ci-management'
22 archive-artifacts: '**/*.log'
23 build-node: 'centos7-basebuild-2c-1g'
33 # only build the docker image on ubuntu at present
38 name: '{project}-verify-jjb'
40 project-type: freestyle
46 build-days-to-keep: 14
52 refspec: 'refs/heads/master'
53 artifacts: '{archive-artifacts}'
57 refspec: '$GERRIT_REFSPEC'
58 choosing-strategy: 'gerrit'
59 submodule-recursive: '{submodule-recursive}'
63 build-timeout: '{build-timeout}'
66 - gerrit-trigger-patch-submitted:
67 server: '{server-name}'
73 - config-file-provider:
78 virtualenv $WORKSPACE/venv
79 source $WORKSPACE/venv/bin/activate
80 pip install --upgrade pip
82 pip install jenkins-job-builder
83 jenkins-jobs -l DEBUG --conf $JJBINI test -o archives/job_output jjb/
84 gzip archives/job_output/*
85 - ci-management-check-unicode
89 maven-version: '{maven-version}'
92 name: '{project}-merge-jjb'
94 project-type: freestyle
99 build-days-to-keep: 14
105 refspec: 'refs/heads/master'
106 artifacts: '{archive-artifacts}'
109 - gerrit-trigger-scm:
111 choosing-strategy: 'default'
112 submodule-recursive: '{submodule-recursive}'
116 build-timeout: '{build-timeout}'
119 - gerrit-trigger-patch-merged:
120 server: '{server-name}'
126 - config-file-provider:
131 virtualenv $WORKSPACE/venv
132 source $WORKSPACE/venv/bin/activate
133 pip install --upgrade pip
135 pip install jenkins-job-builder
136 jenkins-jobs --conf $JJBINI update --delete-old --workers 4 jjb/
140 maven-version: '{maven-version}'