Przeglądaj źródła

07env-install-centos.sh

lizw 2 lat temu
rodzic
commit
b34dd02ea1
1 zmienionych plików z 14 dodań i 0 usunięć
  1. 14 0
      00base/07env-install-centos.sh

+ 14 - 0
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"