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:
36 os-cloud: '{os-cloud}'
39 refspec: 'refs/heads/{branch}'
40 artifacts: '{archive-artifacts}'
43 - integration-gerrit-scm:
45 refspec: '$GERRIT_REFSPEC'
49 - opendaylight-infra-wrappers:
50 build-timeout: '{build-timeout}'
53 - shell: !include-raw: include-raw-test-puppet.sh
59 name: 'packaging-build-rpm-{stream}'
61 node: centos7-java-builder-2c-4g
63 project-type: freestyle
66 - opendaylight-infra-properties:
70 - opendaylight-infra-parameters:
71 os-cloud: '{os-cloud}'
74 refspec: 'refs/heads/{branch}'
75 artifacts: '{archive-artifacts}'
78 # yamllint disable-line rule:line-length
79 default: 'https://nexus.opendaylight.org/content/repositories/opendaylight.release/org/opendaylight/integration/distribution-karaf/0.5.3-Boron-SR3/distribution-karaf-0.5.3-Boron-SR3.tar.gz'
80 description: 'URL to ODL tarball artifact to repackage into RPM'
84 description: 'Name of person who defined RPM'
87 default: 'jenkins-donotreply@opendaylight.org'
88 description: 'Email of person who defined RPM'
91 - integration-gerrit-scm:
93 refspec: '$GERRIT_REFSPEC'
97 - opendaylight-infra-wrappers:
98 build-timeout: '{build-timeout}'
101 - shell: !include-raw: include-raw-build-rpm.sh
105 artifacts: '**/*.rpm'
108 name: 'packaging-build-rpm-snap-{stream}'
110 node: centos7-java-builder-2c-4g
112 project-type: freestyle
115 - opendaylight-infra-properties:
116 build-days-to-keep: 7
119 - opendaylight-infra-parameters:
120 os-cloud: '{os-cloud}'
123 refspec: 'refs/heads/{branch}'
124 artifacts: '{archive-artifacts}'
128 description: 'OpenDaylight major (element) version number to build'
132 description: 'OpenDaylight minor (SR) version number to build'
136 description: 'Name of person who defined RPM'
138 name: CHANGELOG_EMAIL
139 default: 'jenkins-donotreply@opendaylight.org'
140 description: 'Email of person who defined RPM'
143 - integration-gerrit-scm:
145 refspec: '$GERRIT_REFSPEC'
149 - opendaylight-infra-wrappers:
150 build-timeout: '{build-timeout}'
153 - shell: !include-raw: include-raw-build-rpm-snap.sh
157 artifacts: '**/*.rpm'
160 name: 'packaging-test-rpm-{stream}'
162 node: centos7-java-builder-2c-4g
165 - opendaylight-infra-parameters:
166 os-cloud: '{os-cloud}'
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:
202 os-cloud: '{os-cloud}'
205 refspec: 'refs/heads/{branch}'
206 artifacts: '{archive-artifacts}'
209 # yamllint disable-line rule:line-length
210 default: 'http://download.opensuse.org/repositories/home:/akshitajha/xUbuntu_16.04/all/opendaylight_5.0.0-1_all.deb'
211 description: 'Link to .deb file'
214 default: 'ppa:odl-team/boron'
215 description: 'Name of the PPA repository'
218 - integration-gerrit-scm:
220 refspec: '$GERRIT_REFSPEC'
224 - opendaylight-infra-wrappers:
225 build-timeout: '{build-timeout}'
228 - shell: !include-raw: include-raw-test-deb.sh
229 - shell: !include-raw: include-raw-test-karaf.expect
236 name: 'packaging-test-ansible-rpm-{stream}'
238 node: centos7-java-builder-2c-4g
240 project-type: freestyle
243 - opendaylight-infra-properties:
244 build-days-to-keep: 7
247 - opendaylight-infra-parameters:
248 os-cloud: '{os-cloud}'
251 refspec: 'refs/heads/{branch}'
252 artifacts: '{archive-artifacts}'
255 - integration-gerrit-scm:
257 refspec: '$GERRIT_REFSPEC'
261 - opendaylight-infra-wrappers:
262 build-timeout: '{build-timeout}'
265 - shell: !include-raw: include-raw-test-ansible-rpm.sh
272 name: 'packaging-build-deb-{stream}'
274 node: ubuntu1404-mininet-2c-2g
276 project-type: freestyle
279 - opendaylight-infra-properties:
280 build-days-to-keep: 7
283 - opendaylight-infra-parameters:
284 os-cloud: '{os-cloud}'
287 refspec: 'refs/heads/{branch}'
288 artifacts: '{archive-artifacts}'
292 description: 'OpenDaylight major (element) version number to build'
296 description: 'OpenDaylight minor (SR) version number to build'
300 description: 'OpenDaylight patch version to build'
304 description: 'Deb version for the given ODL major.minor.patch'
307 default: 'ba1f409c1a46efd068b16ced6ddc8b32a412b03a'
308 description: 'Version of ODL systemd unitfile to download and package in ODL .deb'
312 description: 'Elemental codename for the ODL release, including SR if applicable'
315 # yamllint disable-line rule:line-length
316 default: 'https://nexus.opendaylight.org/content/repositories/opendaylight.release/org/opendaylight/integration/distribution-karaf/0.5.3-Boron-SR3/distribution-karaf-0.5.3-Boron-SR3.tar.gz'
317 description: 'URL to ODL tarball artifact to repackage into .deb'
321 description: Java dependency for the ODL release
324 default: 'Mon, 1 Aug 2016'
325 description: 'Date this .deb was defined'
328 default: '17:48:42 +0530'
329 description: 'Time this .deb was defined'
333 description: 'Name of person who defined .deb'
335 name: CHANGELOG_EMAIL
336 default: 'jenkins-donotreply@opendaylight.org'
337 description: 'Email of person who defined .deb'
340 - integration-gerrit-scm:
342 refspec: '$GERRIT_REFSPEC'
346 - opendaylight-infra-wrappers:
347 build-timeout: '{build-timeout}'
350 - shell: !include-raw: include-raw-build-deb.sh
354 artifacts: 'packaging/deb/opendaylight/*.deb'
358 name: 'packaging-test-ansible-deb-{stream}'
360 node: ubuntu1604-mininet-ovs-25-2c-4g
362 project-type: freestyle
365 - opendaylight-infra-properties:
366 build-days-to-keep: 7
369 - opendaylight-infra-parameters:
370 os-cloud: '{os-cloud}'
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