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 - integration-gerrit-scm:
180 refspec: '$GERRIT_REFSPEC'
184 - opendaylight-infra-wrappers:
185 build-timeout: '{build-timeout}'
188 - shell: !include-raw: include-raw-test-rpm.sh
189 - shell: !include-raw: include-raw-test-karaf.expect
196 name: 'packaging-test-deb-{stream}'
198 node: ubuntu1604-mininet-ovs-25-2c-4g
201 - opendaylight-infra-parameters:
204 refspec: 'refs/heads/{branch}'
205 artifacts: '{archive-artifacts}'
208 # yamllint disable-line rule:line-length
209 default: 'http://download.opensuse.org/repositories/home:/akshitajha/xUbuntu_16.04/all/opendaylight_5.0.0-1_all.deb'
210 description: 'Link to .deb file'
213 default: 'ppa:odl-team/boron'
214 description: 'Name of the PPA repository'
217 - integration-gerrit-scm:
219 refspec: '$GERRIT_REFSPEC'
223 - opendaylight-infra-wrappers:
224 build-timeout: '{build-timeout}'
227 - shell: !include-raw: include-raw-test-deb.sh
228 - shell: !include-raw: include-raw-test-karaf.expect
235 name: 'packaging-test-ansible-rpm-{stream}'
237 node: centos7-java-builder-2c-4g
239 project-type: freestyle
242 - opendaylight-infra-properties:
243 build-days-to-keep: 7
246 - opendaylight-infra-parameters:
249 refspec: 'refs/heads/{branch}'
250 artifacts: '{archive-artifacts}'
253 - integration-gerrit-scm:
255 refspec: '$GERRIT_REFSPEC'
259 - opendaylight-infra-wrappers:
260 build-timeout: '{build-timeout}'
263 - shell: !include-raw: include-raw-test-ansible-rpm.sh
270 name: 'packaging-build-deb-{stream}'
272 node: ubuntu1404-mininet-2c-2g
274 project-type: freestyle
277 - opendaylight-infra-properties:
278 build-days-to-keep: 7
281 - opendaylight-infra-parameters:
284 refspec: 'refs/heads/{branch}'
285 artifacts: '{archive-artifacts}'
289 description: 'OpenDaylight major (element) version number to build'
293 description: 'OpenDaylight minor (SR) version number to build'
297 description: 'OpenDaylight patch version to build'
301 description: 'Deb version for the given ODL major.minor.patch'
304 default: 'ba1f409c1a46efd068b16ced6ddc8b32a412b03a'
305 description: 'Version of ODL systemd unitfile to download and package in ODL .deb'
309 description: 'Elemental codename for the ODL release, including SR if applicable'
312 # yamllint disable-line rule:line-length
313 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'
314 description: 'URL to ODL tarball artifact to repackage into .deb'
318 description: Java dependency for the ODL release
321 default: 'Mon, 1 Aug 2016'
322 description: 'Date this .deb was defined'
325 default: '17:48:42 +0530'
326 description: 'Time this .deb was defined'
330 description: 'Name of person who defined .deb'
332 name: CHANGELOG_EMAIL
333 default: 'jenkins-donotreply@opendaylight.org'
334 description: 'Email of person who defined .deb'
337 - integration-gerrit-scm:
339 refspec: '$GERRIT_REFSPEC'
343 - opendaylight-infra-wrappers:
344 build-timeout: '{build-timeout}'
347 - shell: !include-raw: include-raw-build-deb.sh
351 artifacts: 'packaging/deb/opendaylight/*.deb'
355 name: 'packaging-test-ansible-deb-{stream}'
357 node: ubuntu1604-mininet-ovs-25-2c-4g
359 project-type: freestyle
362 - opendaylight-infra-properties:
363 build-days-to-keep: 7
366 - opendaylight-infra-parameters:
369 refspec: 'refs/heads/{branch}'
370 artifacts: '{archive-artifacts}'
373 - integration-gerrit-scm:
375 refspec: '$GERRIT_REFSPEC'
379 - opendaylight-infra-wrappers:
380 build-timeout: '{build-timeout}'
383 - shell: !include-raw: include-raw-test-ansible-deb.sh