From 7b354ec9a4b4de6aabc1b7414bb6755739a82216 Mon Sep 17 00:00:00 2001 From: lizw <1183409807@qq.com> Date: Mon, 31 Oct 2022 10:27:55 +0800 Subject: [PATCH] 07env-install-centos.sh --- 00base/07env-install-centos.sh | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/00base/07env-install-centos.sh b/00base/07env-install-centos.sh index d5f0e2a..5f46e4f 100644 --- a/00base/07env-install-centos.sh +++ b/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环境安装成功!" } ######################################################################################################