# -o pipefail: Fail on errors in scripts this calls, give stacktrace
set -ex -o pipefail
+# Install required packages
+virtualenv deb_build
+# shellcheck disable=SC1091
+source deb_build/bin/activate
+PYTHON="deb_build/bin/python"
+$PYTHON -m pip install --upgrade pip
+$PYTHON -m pip install -r "$WORKSPACE/packaging/packages/requirements.txt"
+
# Build release specified by build params
-"$WORKSPACE/packaging/deb/build.py" --major "$VERSION_MAJOR" \
- --minor "$VERSION_MINOR" \
- --patch "$VERSION_PATCH" \
- --deb "$PKG_VERSION" \
- --sysd_commit "$SYSD_COMMIT" \
- --codename "$CODENAME" \
- --java_version "$JAVA_VERSION" \
- --download_url "$DOWNLOAD_URL" \
- --changelog_date "$CHANGELOG_DATE" \
- --changelog_time "$CHANGELOG_TIME" \
+"$WORKSPACE/packaging/packages/build.py" --deb --download_url "$DOWNLOAD_URL" \
--changelog_name "$CHANGELOG_NAME" \
--changelog_email "$CHANGELOG_EMAIL"
mkdir -p "$UPLOAD_FILES_PATH"
# Note: no source packages are available, since the debs are not built
# from the actual source
-mv "$WORKSPACE/packaging/deb/opendaylight/"*.deb "$_"
+mv "$WORKSPACE/packaging/packages/deb/opendaylight/"*.deb "$_"
mvn-params: '{mvn-params}'
mvn-version: '{mvn-version}'
staging-profile-id: ''
- - string:
- name: VERSION_MAJOR
- default: '5'
- description: 'OpenDaylight major (element) version number to build'
- - string:
- name: VERSION_MINOR
- default: '3'
- description: 'OpenDaylight minor (SR) version number to build'
- - string:
- name: VERSION_PATCH
- default: '0'
- description: 'OpenDaylight patch version to build'
- - string:
- name: PKG_VERSION
- default: '1'
- description: 'Deb version for the given ODL major.minor.patch'
- - string:
- name: SYSD_COMMIT
- default: 'ba1f409c1a46efd068b16ced6ddc8b32a412b03a'
- description: 'Version of ODL systemd unitfile to download and package in ODL .deb'
- - string:
- name: CODENAME
- default: 'Boron-SR3'
- description: 'Elemental codename for the ODL release, including SR if applicable'
- string:
name: DOWNLOAD_URL
# yamllint disable-line rule:line-length
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'
description: 'URL to ODL tarball artifact to repackage into .deb'
- - string:
- name: JAVA_VERSION
- default: '8'
- description: Java dependency for the ODL release
- - string:
- name: JAVA_HOME
- default: '/usr/lib/jvm/java-8-openjdk-amd64/'
- description: Set JAVA_HOME to openjdk8
- - string:
- name: CHANGELOG_DATE
- default: 'Mon, 1 Aug 2016'
- description: 'Date this .deb was defined'
- - string:
- name: CHANGELOG_TIME
- default: '17:48:42 +0530'
- description: 'Time this .deb was defined'
- string:
name: CHANGELOG_NAME
default: 'Jenkins'