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'
24 name: '{project}-verify-jjb'
26 project-type: freestyle
31 - ecomp-infra-properties:
32 build-days-to-keep: 14
35 - ecomp-infra-parameters:
38 refspec: 'refs/heads/master'
39 artifacts: '{archive-artifacts}'
43 refspec: '$GERRIT_REFSPEC'
44 choosing-strategy: 'gerrit'
47 - ecomp-infra-wrappers:
48 build-timeout: '{build-timeout}'
51 - gerrit-trigger-patch-submitted:
52 server: '{server-name}'
58 - config-file-provider:
63 virtualenv $WORKSPACE/venv
64 source $WORKSPACE/venv/bin/activate
65 pip install --upgrade pip
67 pip install jenkins-job-builder
68 jenkins-jobs -l DEBUG --conf $JJBINI test -o archives/job_output jjb/
69 gzip archives/job_output/*
70 - ci-management-check-unicode
73 # - ecomp-infra-shiplogs:
74 # maven-version: 'mvn33'
77 name: '{project}-merge-jjb'
79 project-type: freestyle
83 - ecomp-infra-properties:
84 build-days-to-keep: 14
87 - ecomp-infra-parameters:
90 refspec: 'refs/heads/master'
91 artifacts: '{archive-artifacts}'
96 choosing-strategy: 'default'
99 - ecomp-infra-wrappers:
100 build-timeout: '{build-timeout}'
103 - gerrit-trigger-patch-merged:
104 server: '{server-name}'
110 - config-file-provider:
115 virtualenv $WORKSPACE/venv
116 source $WORKSPACE/venv/bin/activate
117 pip install --upgrade pip
119 pip install jenkins-job-builder
120 jenkins-jobs --conf $JJBINI update --delete-old --workers 4 jjb/
123 # - ecomp-infra-shiplogs:
124 # maven-version: 'mvn33'
127 name: '{project}-verify-packer'
128 project-type: freestyle
133 - ecomp-infra-properties:
134 build-days-to-keep: 14
137 - ecomp-infra-parameters:
140 refspec: 'refs/heads/master'
141 artifacts: '{archive-artifacts}'
144 - gerrit-trigger-scm:
145 refspec: '$GERRIT_REFSPEC'
146 choosing-strategy: 'gerrit'
149 - ecomp-infra-wrappers:
150 build-timeout: '{build-timeout}'
153 - gerrit-trigger-patch-submitted:
154 server: '{server-name}'
163 # - ecomp-infra-shiplogs:
164 # maven-version: 'mvn33'
167 name: '{project}-merge-packer-{platforms}-{templates}'
168 project-type: freestyle
173 - ecomp-infra-properties:
174 build-days-to-keep: 14
177 - ecomp-infra-parameters:
180 refspec: 'refs/heads/master'
181 artifacts: '{archive-artifacts}'
184 - gerrit-trigger-scm:
186 choosing-strategy: 'default'
189 - ecomp-infra-wrappers:
190 build-timeout: '{build-timeout}'
193 - gerrit-trigger-patch-merged:
194 server: '{server-name}'
202 platform: '{platforms}'
203 template: '{templates}'
206 # - ecomp-infra-shiplogs:
207 # maven-version: 'mvn33'