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'
23 name: '{project}-verify-jjb'
25 project-type: freestyle
30 - ecomp-infra-properties:
31 build-days-to-keep: 14
34 - ecomp-infra-parameters:
37 refspec: 'refs/heads/master'
38 artifacts: '{archive-artifacts}'
42 refspec: '$GERRIT_REFSPEC'
43 choosing-strategy: 'gerrit'
46 - ecomp-infra-wrappers:
47 build-timeout: '{build-timeout}'
50 - gerrit-trigger-patch-submitted:
51 server: '{server-name}'
57 - config-file-provider:
62 virtualenv $WORKSPACE/venv
63 source $WORKSPACE/venv/bin/activate
64 pip install --upgrade pip
66 pip install jenkins-job-builder
67 jenkins-jobs -l DEBUG --conf $JJBINI test -o archives/job_output jjb/
68 gzip archives/job_output/*
69 - ci-management-check-unicode
72 # - ecomp-infra-shiplogs:
73 # maven-version: 'mvn33'
76 name: '{project}-merge-jjb'
78 project-type: freestyle
82 - ecomp-infra-properties:
83 build-days-to-keep: 14
86 - ecomp-infra-parameters:
89 refspec: 'refs/heads/master'
90 artifacts: '{archive-artifacts}'
95 choosing-strategy: 'default'
98 - ecomp-infra-wrappers:
99 build-timeout: '{build-timeout}'
102 - gerrit-trigger-patch-merged:
103 server: '{server-name}'
109 - config-file-provider:
114 virtualenv $WORKSPACE/venv
115 source $WORKSPACE/venv/bin/activate
116 pip install --upgrade pip
118 pip install jenkins-job-builder
119 jenkins-jobs --conf $JJBINI update --delete-old --workers 4 jjb/
122 # - ecomp-infra-shiplogs:
123 # maven-version: 'mvn33'
126 name: '{project}-verify-packer'
127 project-type: freestyle
132 - ecomp-infra-properties:
133 build-days-to-keep: 14
136 - ecomp-infra-parameters:
139 refspec: 'refs/heads/master'
140 artifacts: '{archive-artifacts}'
143 - gerrit-trigger-scm:
144 refspec: '$GERRIT_REFSPEC'
145 choosing-strategy: 'gerrit'
148 - ecomp-infra-wrappers:
149 build-timeout: '{build-timeout}'
152 - gerrit-trigger-patch-submitted:
153 server: '{server-name}'
162 # - ecomp-infra-shiplogs:
163 # maven-version: 'mvn33'
166 name: '{project}-merge-packer-{platforms}-{templates}'
167 project-type: freestyle
172 - ecomp-infra-properties:
173 build-days-to-keep: 14
176 - ecomp-infra-parameters:
179 refspec: 'refs/heads/master'
180 artifacts: '{archive-artifacts}'
183 - gerrit-trigger-scm:
185 choosing-strategy: 'default'
188 - ecomp-infra-wrappers:
189 build-timeout: '{build-timeout}'
192 - gerrit-trigger-patch-merged:
193 server: '{server-name}'
200 platform: '{platforms}'
201 template: '{templates}'
203 platform: '{platforms}'
204 template: '{templates}'
207 # - ecomp-infra-shiplogs:
208 # maven-version: 'mvn33'