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-builder-2c-1g'
16 name: '{project}-verify-jjb'
18 project-type: freestyle
24 build-days-to-keep: 14
30 refspec: 'refs/heads/master'
31 artifacts: '{archive-artifacts}'
35 refspec: '$GERRIT_REFSPEC'
36 choosing-strategy: 'gerrit'
37 submodule-recursive: '{submodule-recursive}'
41 build-timeout: '{build-timeout}'
44 - gerrit-trigger-patch-submitted:
45 server: '{server-name}'
51 - config-file-provider:
56 virtualenv $WORKSPACE/venv
57 source $WORKSPACE/venv/bin/activate
58 pip install --upgrade pip
60 pip install jenkins-job-builder
61 jenkins-jobs -l DEBUG --conf $JJBINI test -o archives/job_output jjb/
62 gzip archives/job_output/*
63 - ci-management-check-unicode
67 maven-version: '{maven-version}'
70 name: '{project}-merge-jjb'
72 project-type: freestyle
77 build-days-to-keep: 14
83 refspec: 'refs/heads/master'
84 artifacts: '{archive-artifacts}'
89 choosing-strategy: 'default'
90 submodule-recursive: '{submodule-recursive}'
94 build-timeout: '{build-timeout}'
97 - gerrit-trigger-patch-merged:
98 server: '{server-name}'
104 - config-file-provider:
109 virtualenv $WORKSPACE/venv
110 source $WORKSPACE/venv/bin/activate
111 pip install --upgrade pip
113 pip install jenkins-job-builder
114 jenkins-jobs --conf $JJBINI update --delete-old --workers 4 jjb/
118 maven-version: '{maven-version}'