4 project-name: packaging
7 - '{project-name}-verify-python-{stream}'
8 - 'packaging-build-rpm-{stream}'
9 - 'packaging-build-rpm-snap-{stream}'
10 - 'packaging-build-deb-{stream}'
11 - 'packaging-test-rpm-{stream}'
12 - 'packaging-test-deb-{stream}'
13 - 'packaging-test-puppet-{stream}'
14 - 'packaging-test-ansible-rpm-{stream}'
15 - 'packaging-test-ansible-deb-{stream}'
17 project: 'integration/packaging'
24 name: 'packaging-test-puppet-{stream}'
26 node: centos7-docker-2c-4g
28 project-type: freestyle
31 - opendaylight-infra-properties:
35 - opendaylight-infra-parameters:
38 refspec: 'refs/heads/{branch}'
39 artifacts: '{archive-artifacts}'
42 - integration-gerrit-scm:
44 refspec: '$GERRIT_REFSPEC'
48 - opendaylight-infra-wrappers:
49 build-timeout: '{build-timeout}'
52 - shell: !include-raw: include-raw-test-puppet.sh
58 name: 'packaging-build-rpm-{stream}'
60 node: centos7-java-builder-2c-4g
62 project-type: freestyle
65 - opendaylight-infra-properties:
69 - opendaylight-infra-parameters:
72 refspec: 'refs/heads/{branch}'
73 artifacts: '{archive-artifacts}'
76 # yamllint disable-line rule:line-length
77 default: 'https://nexus.opendaylight.org/content/repositories/public/org/opendaylight/integration/distribution-karaf/0.5.2-Boron/distribution-karaf-0.5.2-Boron.tar.gz'
78 description: 'URL to ODL tarball artifact to repackage into RPM'
81 default: 'Sun Aug 25 1991'
82 description: 'Date this RPM was defined'
86 description: 'Name of person who defined RPM'
89 default: 'jenkins-donotreply@opendaylight.org'
90 description: 'Email of person who defined RPM'
93 - integration-gerrit-scm:
95 refspec: '$GERRIT_REFSPEC'
99 - opendaylight-infra-wrappers:
100 build-timeout: '{build-timeout}'
103 - shell: !include-raw: include-raw-build-rpm.sh
107 artifacts: '**/*.rpm'
110 name: 'packaging-build-rpm-snap-{stream}'
112 node: centos7-java-builder-2c-4g
114 project-type: freestyle
117 - opendaylight-infra-properties:
118 build-days-to-keep: 7
121 - opendaylight-infra-parameters:
124 refspec: 'refs/heads/{branch}'
125 artifacts: '{archive-artifacts}'
129 description: 'OpenDaylight major (element) version number to build'
133 description: 'OpenDaylight minor (SR) version number to build'
137 description: 'Name of person who defined RPM'
139 name: CHANGELOG_EMAIL
140 default: 'jenkins-donotreply@opendaylight.org'
141 description: 'Email of person who defined RPM'
144 - integration-gerrit-scm:
146 refspec: '$GERRIT_REFSPEC'
150 - opendaylight-infra-wrappers:
151 build-timeout: '{build-timeout}'
154 - shell: !include-raw: include-raw-build-rpm-snap.sh
158 artifacts: '**/*.rpm'
161 name: 'packaging-test-rpm-{stream}'
163 node: centos7-java-builder-2c-4g
166 - opendaylight-infra-parameters:
169 refspec: 'refs/heads/{branch}'
170 artifacts: '{archive-artifacts}'
173 # yamllint disable-line rule:line-length
174 default: 'https://raw.githubusercontent.com/opendaylight/integration-packaging/master/rpm/example_repo_configs/opendaylight-52-release.repo'
175 description: 'Link to .repo or .rpm file'
178 default: '/etc/yum.repos.d/opendaylight-52-release.repo'
179 description: 'Name of the .repo file'
182 - integration-gerrit-scm:
184 refspec: '$GERRIT_REFSPEC'
188 - opendaylight-infra-wrappers:
189 build-timeout: '{build-timeout}'
192 - shell: !include-raw: include-raw-test-rpm.sh
193 - shell: !include-raw: include-raw-test-karaf.expect
200 name: 'packaging-test-deb-{stream}'
202 node: ubuntu1604-mininet-ovs-25-2c-4g
205 - opendaylight-infra-parameters:
208 refspec: 'refs/heads/{branch}'
209 artifacts: '{archive-artifacts}'
212 # yamllint disable-line rule:line-length
213 default: 'http://download.opensuse.org/repositories/home:/akshitajha/xUbuntu_16.04/all/opendaylight_5.0.0-1_all.deb'
214 description: 'Link to .deb file'
217 default: 'ppa:odl-team/boron'
218 description: 'Name of the PPA repository'
221 - integration-gerrit-scm:
223 refspec: '$GERRIT_REFSPEC'
227 - opendaylight-infra-wrappers:
228 build-timeout: '{build-timeout}'
231 - shell: !include-raw: include-raw-test-deb.sh
232 - shell: !include-raw: include-raw-test-karaf.expect
239 name: 'packaging-test-ansible-rpm-{stream}'
241 node: centos7-java-builder-2c-4g
243 project-type: freestyle
246 - opendaylight-infra-properties:
247 build-days-to-keep: 7
250 - opendaylight-infra-parameters:
253 refspec: 'refs/heads/{branch}'
254 artifacts: '{archive-artifacts}'
257 - integration-gerrit-scm:
259 refspec: '$GERRIT_REFSPEC'
263 - opendaylight-infra-wrappers:
264 build-timeout: '{build-timeout}'
267 - shell: !include-raw: include-raw-test-ansible-rpm.sh
274 name: 'packaging-build-deb-{stream}'
276 node: ubuntu1404-mininet-2c-2g
278 project-type: freestyle
281 - opendaylight-infra-properties:
282 build-days-to-keep: 7
285 - opendaylight-infra-parameters:
288 refspec: 'refs/heads/{branch}'
289 artifacts: '{archive-artifacts}'
293 description: 'OpenDaylight major (element) version number to build'
297 description: 'OpenDaylight minor (SR) version number to build'
301 description: 'OpenDaylight patch version to build'
305 description: 'Deb version for the given ODL major.minor.patch'
308 default: 'ba1f409c1a46efd068b16ced6ddc8b32a412b03a'
309 description: 'Version of ODL systemd unitfile to download and package in ODL .deb'
313 description: 'Elemental codename for the ODL release, including SR if applicable'
316 # yamllint disable-line rule:line-length
317 default: 'https://nexus.opendaylight.org/content/repositories/public/org/opendaylight/integration/distribution-karaf/0.5.2-Boron/distribution-karaf-0.5.2-Boron.tar.gz'
318 description: 'URL to ODL tarball artifact to repackage into .deb'
322 description: Java dependency for the ODL release
325 default: 'Mon, 1 Aug 2016'
326 description: 'Date this .deb was defined'
329 default: '17:48:42 +0530'
330 description: 'Time this .deb was defined'
334 description: 'Name of person who defined .deb'
336 name: CHANGELOG_EMAIL
337 default: 'jenkins-donotreply@opendaylight.org'
338 description: 'Email of person who defined .deb'
341 - integration-gerrit-scm:
343 refspec: '$GERRIT_REFSPEC'
347 - opendaylight-infra-wrappers:
348 build-timeout: '{build-timeout}'
351 - shell: !include-raw: include-raw-build-deb.sh
355 artifacts: 'packaging/deb/opendaylight/*.deb'
359 name: 'packaging-test-ansible-deb-{stream}'
361 node: ubuntu1604-mininet-ovs-25-2c-4g
363 project-type: freestyle
366 - opendaylight-infra-properties:
367 build-days-to-keep: 7
370 - opendaylight-infra-parameters:
373 refspec: 'refs/heads/{branch}'
374 artifacts: '{archive-artifacts}'
377 - integration-gerrit-scm:
379 refspec: '$GERRIT_REFSPEC'
383 - opendaylight-infra-wrappers:
384 build-timeout: '{build-timeout}'
387 - shell: !include-raw: include-raw-test-ansible-deb.sh