Browse Source

07env-install-centos.sh

master
lizw 3 years ago
parent
commit
51cc8a1a80
  1. 35
      00base/07env-install-centos.sh

35
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_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环境

Loading…
Cancel
Save