Browse Source

07env-install-centos.sh

lizw 2 years ago
parent
commit
7b354ec9a4
1 changed files with 18 additions and 1 deletions
  1. 18 1
      00base/07env-install-centos.sh

+ 18 - 1
00base/07env-install-centos.sh

@@ -36,7 +36,8 @@ MAVEN_URL="https://dlcdn.apache.org/maven/maven-3/3.8.6/binaries/apache-maven-3.
 MAVEN_FILE_NAME="apache-maven-3.8.6-bin.tar.gz"
 MAVEN_DIR_NAME="apache-maven-3.8.6"
 #--- jenkins
-
+JENKINS_URL="http://mirrors.jenkins.io/war-stable/latest/jenkins.war"
+JENKINS_FILE_NAME="jenkins.war"
 
 # 安装标识
 #--- SSH用户
@@ -458,6 +459,22 @@ function init:maven() {
 function init:jenkins() {
   log::info "[jenkins]" "安装jenkins环境..."
   local host="127.0.0.1"
+  local jenkins_file="${BASE_DIR}/jenkins/${JENKINS_FILE_NAME}"
+  command::exec "${host}" "
+    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
+
+  "
+  check::exit_code "$?" "jenkins" "$host 安装jenkins环境" "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}/jenkins
+    "
+  fi
+  log::info "[jenkins]" "jenkins环境安装成功!"
 }
 
 ######################################################################################################