3 name: ci-management-jobs
5 - '{project-name}-ci-jobs'
8 project: 'ci-management'
9 project-name: 'ci-management'
10 archive-artifacts: '**/*.log'
13 build-node: 'centos7-builder-2c-1g'
17 name: '{project}-verify-jjb'
19 project-type: freestyle
25 build-days-to-keep: 14
31 refspec: 'refs/heads/master'
32 artifacts: '{archive-artifacts}'
36 refspec: '$GERRIT_REFSPEC'
37 choosing-strategy: 'gerrit'
38 submodule-recursive: '{submodule-recursive}'
42 build-timeout: '{build-timeout}'
45 - gerrit-trigger-patch-submitted:
46 server: '{server-name}'
52 - config-file-provider:
57 virtualenv $WORKSPACE/venv
58 source $WORKSPACE/venv/bin/activate
59 pip install --upgrade pip
61 pip install jenkins-job-builder
62 jenkins-jobs -l DEBUG --conf $JJBINI test -o archives/job_output jjb/
63 gzip archives/job_output/*
64 - ci-management-check-unicode
68 maven-version: '{maven-version}'
71 name: '{project}-merge-jjb'
73 project-type: freestyle
78 build-days-to-keep: 14
84 refspec: 'refs/heads/master'
85 artifacts: '{archive-artifacts}'
90 choosing-strategy: 'default'
91 submodule-recursive: '{submodule-recursive}'
95 build-timeout: '{build-timeout}'
98 - gerrit-trigger-patch-merged:
99 server: '{server-name}'
105 - config-file-provider:
110 virtualenv $WORKSPACE/venv
111 source $WORKSPACE/venv/bin/activate
112 pip install --upgrade pip
114 pip install jenkins-job-builder
115 jenkins-jobs --conf $JJBINI update --delete-old --workers 4 jjb/
119 maven-version: '{maven-version}'