3 name: ci-management-jobs
4 project: 'ci-management'
6 - '{project}-verify-jjb'
7 - '{project}-merge-jjb'
8 - '{project}-verify-packer'
9 - '{project}-merge-packer-{platforms}-{templates}'
11 archive-artifacts: '**/*.log'
14 build-node: 'centos7-basebuild-2c-1g'
25 # only build the docker image on ubuntu at present
30 name: '{project}-verify-jjb'
32 project-type: freestyle
37 - ecomp-infra-properties:
38 build-days-to-keep: 14
41 - ecomp-infra-parameters:
44 refspec: 'refs/heads/master'
45 artifacts: '{archive-artifacts}'
49 refspec: '$GERRIT_REFSPEC'
50 choosing-strategy: 'gerrit'
53 - ecomp-infra-wrappers:
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
79 # - ecomp-infra-shiplogs:
80 # maven-version: 'mvn33'
83 name: '{project}-merge-jjb'
85 project-type: freestyle
89 - ecomp-infra-properties:
90 build-days-to-keep: 14
93 - ecomp-infra-parameters:
96 refspec: 'refs/heads/master'
97 artifacts: '{archive-artifacts}'
100 - gerrit-trigger-scm:
102 choosing-strategy: 'default'
105 - ecomp-infra-wrappers:
106 build-timeout: '{build-timeout}'
109 - gerrit-trigger-patch-merged:
110 server: '{server-name}'
116 - config-file-provider:
121 virtualenv $WORKSPACE/venv
122 source $WORKSPACE/venv/bin/activate
123 pip install --upgrade pip
125 pip install jenkins-job-builder
126 jenkins-jobs --conf $JJBINI update --delete-old --workers 4 jjb/
129 # - ecomp-infra-shiplogs:
130 # maven-version: 'mvn33'
133 name: '{project}-verify-packer'
134 project-type: freestyle
139 - ecomp-infra-properties:
140 build-days-to-keep: 14
143 - ecomp-infra-parameters:
146 refspec: 'refs/heads/master'
147 artifacts: '{archive-artifacts}'
150 - gerrit-trigger-scm:
151 refspec: '$GERRIT_REFSPEC'
152 choosing-strategy: 'gerrit'
155 - ecomp-infra-wrappers:
156 build-timeout: '{build-timeout}'
159 - gerrit-trigger-patch-submitted:
160 server: '{server-name}'
169 # - ecomp-infra-shiplogs:
170 # maven-version: 'mvn33'
173 name: '{project}-merge-packer-{platforms}-{templates}'
174 project-type: freestyle
179 - ecomp-infra-properties:
180 build-days-to-keep: 14
183 - ecomp-infra-parameters:
186 refspec: 'refs/heads/master'
187 artifacts: '{archive-artifacts}'
190 - gerrit-trigger-scm:
192 choosing-strategy: 'default'
195 - ecomp-infra-wrappers:
196 build-timeout: '{build-timeout}'
199 - gerrit-trigger-patch-merged:
200 server: '{server-name}'
208 platform: '{platforms}'
209 template: '{templates}'
212 # - ecomp-infra-shiplogs:
213 # maven-version: 'mvn33'