4 project-name: packaging
7 - '{project-name}-verify-tox-master'
8 - 'packaging-build-rpm-{stream}'
9 - 'packaging-build-rpm-snap-master'
10 - 'packaging-build-deb-{stream}'
11 - 'packaging-test-rpm-master'
12 - 'packaging-test-deb-master'
14 project: 'integration/packaging'
23 name: 'packaging-build-rpm-{stream}'
25 node: centos7-java-builder-2c-4g
27 project-type: freestyle
34 - opendaylight-infra-properties:
38 - opendaylight-infra-parameters:
39 os-cloud: '{os-cloud}'
42 refspec: 'refs/heads/{branch}'
43 artifacts: '{archive-artifacts}'
44 - lf-infra-maven-parameters:
45 mvn-opts: '{mvn-opts}'
46 mvn-params: '{mvn-params}'
47 mvn-version: '{mvn-version}'
48 staging-profile-id: ''
51 # yamllint disable-line rule:line-length
52 default: 'https://nexus.opendaylight.org/content/repositories/opendaylight.release/org/opendaylight/integration/distribution-karaf/0.6.0-Carbon/distribution-karaf-0.6.0-Carbon.tar.gz'
53 description: 'URL to ODL tarball artifact to repackage into RPM'
57 description: 'Name of person who defined RPM'
60 default: 'jenkins-donotreply@opendaylight.org'
61 description: 'Email of person who defined RPM'
64 - integration-gerrit-scm:
66 refspec: '$GERRIT_REFSPEC'
70 - opendaylight-infra-wrappers:
71 build-timeout: '{build-timeout}'
74 - shell: !include-raw: include-raw-build-rpm.sh
75 - lf-infra-deploy-maven-file:
76 global-settings-file: 'global-settings'
77 settings-file: 'packaging-settings'
79 repo-id: 'opendaylight-{stream}-epel-7-x86_64-devel'
80 group-id: 'org.opendaylight.integration-packaging'
81 files-dir: '$WORKSPACE/upload_files'
90 name: 'packaging-build-rpm-snap-master'
92 node: centos7-java-builder-2c-4g
94 project-type: freestyle
97 - opendaylight-infra-properties:
101 - opendaylight-infra-parameters:
102 os-cloud: '{os-cloud}'
105 refspec: 'refs/heads/{branch}'
106 artifacts: '{archive-artifacts}'
110 description: 'OpenDaylight major (element) version number to build'
114 description: 'OpenDaylight minor (SR) version number to build'
118 description: 'Name of person who defined RPM'
120 name: CHANGELOG_EMAIL
121 default: 'jenkins-donotreply@opendaylight.org'
122 description: 'Email of person who defined RPM'
125 - integration-gerrit-scm:
127 refspec: '$GERRIT_REFSPEC'
131 - opendaylight-infra-wrappers:
132 build-timeout: '{build-timeout}'
135 - shell: !include-raw: include-raw-build-rpm-snap.sh
142 artifacts: '**/*.rpm'
147 name: 'packaging-test-rpm-master'
149 node: centos7-java-builder-2c-4g
152 - opendaylight-infra-parameters:
153 os-cloud: '{os-cloud}'
156 refspec: 'refs/heads/{branch}'
157 artifacts: '{archive-artifacts}'
160 # yamllint disable-line rule:line-length
161 default: 'https://raw.githubusercontent.com/opendaylight/integration-packaging/master/rpm/example_repo_configs/opendaylight-60-release.repo'
162 description: 'Link to .repo or .rpm file'
165 - integration-gerrit-scm:
167 refspec: '$GERRIT_REFSPEC'
171 - opendaylight-infra-wrappers:
172 build-timeout: '{build-timeout}'
175 - shell: !include-raw: include-raw-test-rpm.sh
176 - shell: !include-raw: include-raw-test-karaf.expect
185 name: 'packaging-test-deb-master'
187 node: ubuntu1604-mininet-ovs-25-2c-4g
190 - opendaylight-infra-parameters:
191 os-cloud: '{os-cloud}'
194 refspec: 'refs/heads/{branch}'
195 artifacts: '{archive-artifacts}'
198 # yamllint disable-line rule:line-length
199 default: 'https://launchpad.net/~odl-team/+archive/ubuntu/carbon/+files/opendaylight_6.0.0-1_all.deb'
200 description: 'Link to .deb file or name of custom PPA repo (ppa:odl-team/carbon)'
203 - integration-gerrit-scm:
205 refspec: '$GERRIT_REFSPEC'
209 - opendaylight-infra-wrappers:
210 build-timeout: '{build-timeout}'
213 - shell: !include-raw: include-raw-test-deb.sh
214 - shell: !include-raw: include-raw-test-karaf.expect
222 name: 'packaging-build-deb-{stream}'
224 node: ubuntu1604-mininet-ovs-25-2c-4g
226 project-type: freestyle
229 - opendaylight-infra-properties:
230 build-days-to-keep: 7
233 - opendaylight-infra-parameters:
234 os-cloud: '{os-cloud}'
237 refspec: 'refs/heads/{branch}'
238 artifacts: '{archive-artifacts}'
242 description: 'OpenDaylight major (element) version number to build'
246 description: 'OpenDaylight minor (SR) version number to build'
250 description: 'OpenDaylight patch version to build'
254 description: 'Deb version for the given ODL major.minor.patch'
257 default: 'ba1f409c1a46efd068b16ced6ddc8b32a412b03a'
258 description: 'Version of ODL systemd unitfile to download and package in ODL .deb'
262 description: 'Elemental codename for the ODL release, including SR if applicable'
265 # yamllint disable-line rule:line-length
266 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'
267 description: 'URL to ODL tarball artifact to repackage into .deb'
271 description: Java dependency for the ODL release
274 default: 'Mon, 1 Aug 2016'
275 description: 'Date this .deb was defined'
278 default: '17:48:42 +0530'
279 description: 'Time this .deb was defined'
283 description: 'Name of person who defined .deb'
285 name: CHANGELOG_EMAIL
286 default: 'jenkins-donotreply@opendaylight.org'
287 description: 'Email of person who defined .deb'
290 - integration-gerrit-scm:
292 refspec: '$GERRIT_REFSPEC'
296 - opendaylight-infra-wrappers:
297 build-timeout: '{build-timeout}'
300 - shell: !include-raw: include-raw-build-deb.sh
304 artifacts: 'packaging/deb/opendaylight/*.deb'