|
|
@ -28,8 +28,10 @@ JDK8_DIR_NAME="jdk1.8.0_341" |
|
|
JDK11_URL="https://d6.injdk.cn/oraclejdk/11/jdk-11.0.16.1_linux-x64_bin.tar.gz" |
|
|
JDK11_URL="https://d6.injdk.cn/oraclejdk/11/jdk-11.0.16.1_linux-x64_bin.tar.gz" |
|
|
JDK11_FILE_NAME="jdk-11.0.16.1_linux-x64_bin.tar.gz" |
|
|
JDK11_FILE_NAME="jdk-11.0.16.1_linux-x64_bin.tar.gz" |
|
|
JDK11_DIR_NAME="jdk-11.0.16.1" |
|
|
JDK11_DIR_NAME="jdk-11.0.16.1" |
|
|
#--- gradle |
|
|
#--- gradle (6.8.3 | 6.9.3 | 7.4.2 | 7.5.1) |
|
|
|
|
|
GRADLE_URL="https://downloads.gradle-dn.com/distributions/gradle-6.8.3-bin.zip" |
|
|
|
|
|
GRADLE_FILE_NAME="gradle-6.8.3-bin.zip" |
|
|
|
|
|
GRADLE_DIR_NAME="gradle-6.8.3" |
|
|
#--- maven |
|
|
#--- maven |
|
|
|
|
|
|
|
|
#--- jenkins |
|
|
#--- jenkins |
|
|
@ -208,6 +210,14 @@ function command::exec() { |
|
|
###################################################################################################### |
|
|
###################################################################################################### |
|
|
# 安装函数 |
|
|
# 安装函数 |
|
|
###################################################################################################### |
|
|
###################################################################################################### |
|
|
|
|
|
# 检查用到的命令 |
|
|
|
|
|
function check::command() { |
|
|
|
|
|
check::command_exists ssh openssh-clients |
|
|
|
|
|
check::command_exists tar tar |
|
|
|
|
|
check::command_exists wget wget |
|
|
|
|
|
check::command_exists unzip unzip |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
# 更新yum源 |
|
|
# 更新yum源 |
|
|
function init:update_yum_repos() { |
|
|
function init:update_yum_repos() { |
|
|
log::info "[update-yum-repos]" "更新yum源..." |
|
|
log::info "[update-yum-repos]" "更新yum源..." |
|
|
@ -393,6 +403,27 @@ function init:java() { |
|
|
function init:gradle() { |
|
|
function init:gradle() { |
|
|
log::info "[gradle]" "安装gradle环境..." |
|
|
log::info "[gradle]" "安装gradle环境..." |
|
|
local host="127.0.0.1" |
|
|
local host="127.0.0.1" |
|
|
|
|
|
local gradle_path="${BASE_DIR}/gradle/${GRADLE_DIR_NAME}" |
|
|
|
|
|
local line="\n" |
|
|
|
|
|
local add_profile=`echo -e "${line}GRADLE_HOME=${gradle_path}${line}PATH=\\\$GRADLE_HOME/bin:\\\$PATH${line}export GRADLE_HOME PATH"` |
|
|
|
|
|
command::exec "${host}" " |
|
|
|
|
|
if [ ! -d "$gradle_path" ]; then |
|
|
|
|
|
mkdir -p ${BASE_DIR}/gradle |
|
|
|
|
|
wget --timeout=10 --waitretry=3 --tries=5 --retry-connrefused --no-check-certificate ${GRADLE_URL} -O ${BASE_DIR}/java/${GRADLE_FILE_NAME} |
|
|
|
|
|
cd ${BASE_DIR}/gradle |
|
|
|
|
|
unzip ${GRADLE_FILE_NAME} |
|
|
|
|
|
echo '$add_profile' >> /etc/profile |
|
|
|
|
|
source /etc/profile |
|
|
|
|
|
fi |
|
|
|
|
|
gradle -v |
|
|
|
|
|
" |
|
|
|
|
|
check::exit_code "$?" "gradle" "$host 安装gradle环境" "exit" |
|
|
|
|
|
if [[ "${ADD_USER_TAG:-}" == "1" ]]; then |
|
|
|
|
|
command::exec "${host}" " |
|
|
|
|
|
sudo chown -R \$(id -u ${ADD_USER_NAME}):\$(id -g ${ADD_USER_NAME}) ${BASE_DIR}/gradle |
|
|
|
|
|
" |
|
|
|
|
|
fi |
|
|
|
|
|
log::info "[gradle]" "gradle环境安装成功!" |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
# 安装maven环境 |
|
|
# 安装maven环境 |
|
|
|