HBASE-26848 Set java.io.tmpdir on mvn command when running jenkins job (#4231)

Signed-off-by: GeorryHuang <huangzhuoyue@apache.org>
(cherry picked from commit cc13624232)
This commit is contained in:
Duo Zhang 2022-03-16 17:52:36 +08:00
parent ec40003898
commit 2edb9fdf4d
2 changed files with 6 additions and 2 deletions

View File

@ -46,7 +46,7 @@ pipeline {
sh '''#!/usr/bin/env bash
set -e
declare -a curl_args=(--fail)
declare -a mvn_args=(--batch-mode -fn -Dbuild.id="${BUILD_ID}" -Dmaven.repo.local="${WORKSPACE}/local-repository")
declare -a mvn_args=(--batch-mode -fn -Dbuild.id="${BUILD_ID}" -Dmaven.repo.local="${WORKSPACE}/local-repository" -Djava.io.tmpdir=target)
if [ "${DEBUG}" = "true" ]; then
curl_args=("${curl_args[@]}" -v)
mvn_args=("${mvn_args[@]}" -X)

View File

@ -162,7 +162,11 @@ function personality_modules
extra="--threads=2"
fi
extra="${extra} -DHBasePatchProcess"
# Set java.io.tmpdir to avoid exhausting the /tmp space
# Just simply set to 'target', it is not very critical so we do not care
# whether it is placed in the root directory or a sub module's directory
extra="${extra} -Djava.io.tmpdir=target -DHBasePatchProcess"
if [[ "${PATCH_BRANCH}" = branch-1* ]]; then
extra="${extra} -Dhttps.protocols=TLSv1.2"
fi