From 51cc8a1a8051b2b95c17cbc9e036acd9f8aeadfe Mon Sep 17 00:00:00 2001 From: lizw <1183409807@qq.com> Date: Mon, 31 Oct 2022 08:41:30 +0800 Subject: [PATCH] 07env-install-centos.sh --- 00base/07env-install-centos.sh | 35 +++++++++++++++++++++++++++++++++-- 1 file changed, 33 insertions(+), 2 deletions(-) diff --git a/00base/07env-install-centos.sh b/00base/07env-install-centos.sh index 1a40f39..ebed8ea 100644 --- a/00base/07env-install-centos.sh +++ b/00base/07env-install-centos.sh @@ -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_FILE_NAME="jdk-11.0.16.1_linux-x64_bin.tar.gz" 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 #--- 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源 function init:update_yum_repos() { log::info "[update-yum-repos]" "更新yum源..." @@ -393,6 +403,27 @@ function init:java() { function init:gradle() { log::info "[gradle]" "安装gradle环境..." 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环境