diff --git a/00base/07env-install-centos.sh b/00base/07env-install-centos.sh index a1a2d5c..56c3859 100644 --- a/00base/07env-install-centos.sh +++ b/00base/07env-install-centos.sh @@ -38,6 +38,9 @@ MAVEN_DIR_NAME="apache-maven-3.8.6" #--- jenkins (http://mirrors.jenkins.io/war-stable/latest/) JENKINS_URL="https://ftp-nyc.osuosl.org/pub/jenkins/war-stable/latest/jenkins.war" JENKINS_FILE_NAME="jenkins.war" +JENKINS_JAVA_URL="https://d6.injdk.cn/oraclejdk/11/jdk-11.0.16.1_linux-x64_bin.tar.gz" +JENKINS_JAVA_FILE_NAME="jdk-11.0.16.1_linux-x64_bin.tar.gz" +JENKINS_JAVA_DIR_NAME="jdk-11.0.16.1" # 安装标识 #--- SSH用户 @@ -459,13 +462,24 @@ function init:maven() { function init:jenkins() { log::info "[jenkins]" "安装jenkins环境..." local host="127.0.0.1" + local java_path="${BASE_DIR}/jenkins/${JENKINS_JAVA_DIR_NAME}" local jenkins_file="${BASE_DIR}/jenkins/${JENKINS_FILE_NAME}" command::exec "${host}" " + if [ ! -d "$java_path" ]; then + mkdir -p ${BASE_DIR}/jenkins + wget --timeout=10 --waitretry=3 --tries=5 --retry-connrefused --no-check-certificate ${JENKINS_JAVA_URL} -O ${BASE_DIR}/jenkins/${JENKINS_JAVA_FILE_NAME} + cd ${BASE_DIR}/jenkins + tar -zxvf ${JENKINS_JAVA_FILE_NAME} + $java_path/bin/java -version + fi if [ ! -f "$jenkins_file" ]; then mkdir -p ${BASE_DIR}/jenkins wget --timeout=10 --waitretry=3 --tries=5 --retry-connrefused --no-check-certificate ${JENKINS_URL} -O ${BASE_DIR}/jenkins/${JENKINS_FILE_NAME} cd ${BASE_DIR}/jenkins fi + # start.sh文件 + + # kill.sh文件 " check::exit_code "$?" "jenkins" "$host 安装jenkins环境" "exit"