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'
17 # packer jobs templates are defined in global-jjb
19 - '{project-name}-packer-jobs'
20 project: 'ci-management'
21 project-name: 'ci-management'
23 archive-artifacts: '**/*.log'
24 build-node: 'ubuntu1604-builder-4c-4g'
34 # only build the docker image on ubuntu at present
39 name: '{project}-verify-jjb'
41 project-type: freestyle
47 build-days-to-keep: 14
53 refspec: 'refs/heads/master'
54 artifacts: '{archive-artifacts}'
58 refspec: '$GERRIT_REFSPEC'
59 choosing-strategy: 'gerrit'
60 submodule-recursive: '{submodule-recursive}'
64 build-timeout: '{build-timeout}'
67 - gerrit-trigger-patch-submitted:
68 server: '{server-name}'
74 - config-file-provider:
79 virtualenv $WORKSPACE/venv
80 source $WORKSPACE/venv/bin/activate
81 pip install --upgrade pip
83 pip install jenkins-job-builder
84 jenkins-jobs -l DEBUG --conf $JJBINI test -o archives/job_output jjb/
85 gzip archives/job_output/*
86 - ci-management-check-unicode
90 maven-version: '{maven-version}'
93 name: '{project}-merge-jjb'
95 project-type: freestyle
100 build-days-to-keep: 14
106 refspec: 'refs/heads/master'
107 artifacts: '{archive-artifacts}'
110 - gerrit-trigger-scm:
112 choosing-strategy: 'default'
113 submodule-recursive: '{submodule-recursive}'
117 build-timeout: '{build-timeout}'
120 - gerrit-trigger-patch-merged:
121 server: '{server-name}'
127 - config-file-provider:
132 virtualenv $WORKSPACE/venv
133 source $WORKSPACE/venv/bin/activate
134 pip install --upgrade pip
136 pip install jenkins-job-builder
137 jenkins-jobs --conf $JJBINI update --delete-old --workers 4 jjb/
141 maven-version: '{maven-version}'