Browse Source

07env-install-centos.sh

master
lizw 3 years ago
parent
commit
0a7e2bb879
  1. 32
      00base/07env-install-centos.sh

32
00base/07env-install-centos.sh

@ -1,12 +1,11 @@
#!/usr/bin/env bash #!/usr/bin/env bash
#----------------------------------------------------------------------------------------------------- #-----------------------------------------------------------------------------------------------------
# Nodejs 下载地址
# 镜像1: https://nodejs.org/dist/ (https://nodejs.org/dist/v16.18.0/node-v16.18.0-linux-x64.tar.gz)
# OracleJDK 下载地址 # OracleJDK 下载地址
# 镜像1: https://www.injdk.cn/ (https://d6.injdk.cn/oraclejdk/11/jdk-11.0.16.1_linux-x64_bin.tar.gz) (https://d6.injdk.cn/oraclejdk/8/jdk-8u341-linux-x64.tar.gz) # 镜像1: https://www.injdk.cn/ (https://d6.injdk.cn/oraclejdk/11/jdk-11.0.16.1_linux-x64_bin.tar.gz) (https://d6.injdk.cn/oraclejdk/8/jdk-8u341-linux-x64.tar.gz)
# 镜像2: http://www.codebaoku.com/jdk/jdk-index.html (https://114-233-56-217.d.cjjd09.com:30443/123-511/85b2a0b8/1661483-0/85b2a0b8c16863b3ad55e742ac2ba9ff?v=3&t=1667188559&s=f2df45083bb69864446f801bf25b725c&i=dde8a980&filename=jdk-11.0.15.1_linux-x64_bin.tar.gz&d=6ee52da1) # 镜像2: http://www.codebaoku.com/jdk/jdk-index.html (https://114-233-56-217.d.cjjd09.com:30443/123-511/85b2a0b8/1661483-0/85b2a0b8c16863b3ad55e742ac2ba9ff?v=3&t=1667188559&s=f2df45083bb69864446f801bf25b725c&i=dde8a980&filename=jdk-11.0.15.1_linux-x64_bin.tar.gz&d=6ee52da1)
#
#
#
#----------------------------------------------------------------------------------------------------- #-----------------------------------------------------------------------------------------------------
# 配置 # 配置
@ -32,8 +31,10 @@ JDK11_DIR_NAME="jdk-11.0.16.1"
GRADLE_URL="https://downloads.gradle-dn.com/distributions/gradle-6.8.3-bin.zip" GRADLE_URL="https://downloads.gradle-dn.com/distributions/gradle-6.8.3-bin.zip"
GRADLE_FILE_NAME="gradle-6.8.3-bin.zip" GRADLE_FILE_NAME="gradle-6.8.3-bin.zip"
GRADLE_DIR_NAME="gradle-6.8.3" GRADLE_DIR_NAME="gradle-6.8.3"
#--- maven #--- maven (3.8.6 | 3.6.3 | 3.5.4 | 3.3.9)
MAVEN_URL="https://dlcdn.apache.org/maven/maven-3/3.8.6/binaries/apache-maven-3.8.6-bin.tar.gz"
MAVEN_FILE_NAME="apache-maven-3.8.6-bin.tar.gz"
MAVEN_DIR_NAME="apache-maven-3.8.6"
#--- jenkins #--- jenkins
@ -430,6 +431,27 @@ function init:gradle() {
function init:maven() { function init:maven() {
log::info "[maven]" "安装maven环境..." log::info "[maven]" "安装maven环境..."
local host="127.0.0.1" local host="127.0.0.1"
local maven_path="${BASE_DIR}/maven/${MAVEN_DIR_NAME}"
local line="\n"
local add_profile=`echo -e "${line}MAVEN_HOME=${maven_path}${line}PATH=\\\$MAVEN_HOME/bin:\\\$PATH${line}export MAVEN_HOME PATH"`
command::exec "${host}" "
if [ ! -d "$maven_path" ]; then
mkdir -p ${BASE_DIR}/maven
wget --timeout=10 --waitretry=3 --tries=5 --retry-connrefused --no-check-certificate ${MAVEN_URL} -O ${BASE_DIR}/maven/${MAVEN_FILE_NAME}
cd ${BASE_DIR}/maven
tar -zxvf ${MAVEN_FILE_NAME}
echo '$add_profile' >> /etc/profile
source /etc/profile
fi
#maven -v
"
check::exit_code "$?" "maven" "$host 安装maven环境" "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}/maven
"
fi
log::info "[maven]" "maven环境安装成功!"
} }
# 安装jenkins环境 # 安装jenkins环境

Loading…
Cancel
Save