HBASE-23121 create-release is not pushing artifacts to repository.a.o

This commit is contained in:
stack 2019-10-04 15:32:17 -07:00
parent 06ff478674
commit f69e7705e0
2 changed files with 5 additions and 10 deletions

View File

@ -227,7 +227,7 @@ if [[ "$1" == "publish-release" ]]; then
groupid=`sed -n 's/<groupId>\(.*\)<.*$/\1/p' pom.xml | tr '\n' ' '| awk '{print $2}'` groupid=`sed -n 's/<groupId>\(.*\)<.*$/\1/p' pom.xml | tr '\n' ' '| awk '{print $2}'`
# Convert groupid to a dir path for use below reaching into repo for jars. # Convert groupid to a dir path for use below reaching into repo for jars.
groupid_as_dir=`echo $groupid | sed -n 's/\./\//gp'` groupid_as_dir=`echo $groupid | sed -n 's/\./\//gp'`
pwd echo "pwd=`pwd`, groupid_as_dir=${groupid_as_dir}"
# Publish ${PROJECT} to Maven release repo # Publish ${PROJECT} to Maven release repo
echo "Publishing ${PROJECT} checkout at '$GIT_REF' ($git_hash)" echo "Publishing ${PROJECT} checkout at '$GIT_REF' ($git_hash)"
echo "Publish version is $VERSION" echo "Publish version is $VERSION"
@ -237,7 +237,7 @@ if [[ "$1" == "publish-release" ]]; then
clean install -DskipTests \ clean install -DskipTests \
-Dcheckstyle.skip=true ${PUBLISH_PROFILES} \ -Dcheckstyle.skip=true ${PUBLISH_PROFILES} \
-Dmaven.repo.local="${tmp_repo}" -Dmaven.repo.local="${tmp_repo}"
pushd "$tmp_repo/$groupid_as_dir" pushd "${tmp_repo}/${groupid_as_dir}"
# Remove any extra files generated during install # Remove any extra files generated during install
# Remove extaneous files from module subdirs # Remove extaneous files from module subdirs
find $modules -type f | grep -v \.jar | grep -v \.pom | xargs rm find $modules -type f | grep -v \.jar | grep -v \.pom | xargs rm
@ -281,7 +281,7 @@ if [[ "$1" == "publish-release" ]]; then
if ! is_dry_run; then if ! is_dry_run; then
nexus_upload=$NEXUS_ROOT/deployByRepositoryId/$staged_repo_id nexus_upload=$NEXUS_ROOT/deployByRepositoryId/$staged_repo_id
echo "Uplading files to $nexus_upload" echo "Uplading files to $nexus_upload"
for file in $(find "${modules}" -type f) for file in $(find ${modules} -type f)
do do
# strip leading ./ # strip leading ./
file_short=$(echo $file | sed -e "s/\.\///") file_short=$(echo $file | sed -e "s/\.\///")
@ -304,12 +304,7 @@ if [[ "$1" == "publish-release" ]]; then
# Dump out email to send. Where we find vote.tmpl depends # Dump out email to send. Where we find vote.tmpl depends
# on where this script is run from # on where this script is run from
export PROJECT_TEXT=$(echo "${PROJECT}" | sed "s/-/ /g") export PROJECT_TEXT=$(echo "${PROJECT}" | sed "s/-/ /g")
if test -f ../vote.tmpl ; then eval "echo \"$(< ${SELF}/vote.tmpl)\"" |tee vote.txt
eval "echo \"$(< ../vote.tmpl)\"" |tee vote.txt
else
# Presume in cwd.
eval "echo \"$(< ./vote.tmpl)\"" |tee vote.txt
fi
exit 0 exit 0
fi fi

View File

@ -211,7 +211,7 @@ API_DIFF_TAG: $API_DIFF_TAG
ASF_USERNAME: $ASF_USERNAME ASF_USERNAME: $ASF_USERNAME
GPG_KEY: $GPG_KEY GPG_KEY: $GPG_KEY
GIT_NAME: $GIT_NAME GIT_NAME: $GIT_NAME
GIT-EMAIL: $GIT_EMAIL GIT_EMAIL: $GIT_EMAIL
================ ================
EOF EOF