X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=jjb%2Fpackaging%2Fbuild-rpm.sh;h=9218d5a5fba25473e9554206c554ddfe5524354f;hb=7d16ac5800cc99d4b31f8a4a8070be9c6407e167;hp=70f5e57a7d8aa961a84fc255584eba50bc0bfff6;hpb=d7811c62d1c2d19a4746455ddc8eda1a8f68664f;p=releng%2Fbuilder.git diff --git a/jjb/packaging/build-rpm.sh b/jjb/packaging/build-rpm.sh index 70f5e57a7..9218d5a5f 100644 --- a/jjb/packaging/build-rpm.sh +++ b/jjb/packaging/build-rpm.sh @@ -30,12 +30,22 @@ if [[ $DOWNLOAD_URL = *.zip ]]; then fi # Build release specified by build params -"$WORKSPACE/packaging/packages/build.py" --rpm --download_url "$DOWNLOAD_URL" \ +"$WORKSPACE/packaging/packages/build.py" --rpm \ --changelog_name "$CHANGELOG_NAME" \ - --changelog_email "$CHANGELOG_EMAIL" + --changelog_email "$CHANGELOG_EMAIL" \ + direct \ + --download_url "$DOWNLOAD_URL" -# Move RPMs (SRPM and noarch) to dir of files that will be uploaded to Nexus -UPLOAD_FILES_PATH="$WORKSPACE/upload_files" -mkdir -p "$UPLOAD_FILES_PATH" -mv "/home/$USER/rpmbuild/RPMS/noarch/"*.rpm "$_" -mv "/home/$USER/rpmbuild/SRPMS/"*.rpm "$_" +# Publish RPMs to Nexus if in production Jenkins, else host on sandbox Jenkins +if [ "$SILO" == "sandbox" ]; then + echo "Not uploading RPMs to Nexus because running in sandbox" +elif [ "$SILO" == "releng" ]; then + # Move RPMs (SRPM and noarch) to dir of files that will be uploaded to Nexus + UPLOAD_FILES_PATH="$WORKSPACE/upload_files" + mkdir -p "$UPLOAD_FILES_PATH" + cp "/home/$USER/rpmbuild/RPMS/noarch/"*.rpm "$_" + cp "/home/$USER/rpmbuild/SRPMS/"*.rpm "$_" +else + echo "Unknown Jenkins silo: $SILO" + exit 1 +fi