|
@@ -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_FILE_NAME="apache-maven-3.8.6-bin.tar.gz"
|
|
MAVEN_DIR_NAME="apache-maven-3.8.6"
|
|
MAVEN_DIR_NAME="apache-maven-3.8.6"
|
|
#--- jenkins
|
|
#--- jenkins
|
|
-
|
|
|
|
|
|
+JENKINS_URL="http://mirrors.jenkins.io/war-stable/latest/jenkins.war"
|
|
|
|
+JENKINS_FILE_NAME="jenkins.war"
|
|
|
|
|
|
# 安装标识
|
|
# 安装标识
|
|
#--- SSH用户
|
|
#--- SSH用户
|
|
@@ -458,6 +459,22 @@ function init:maven() {
|
|
function init:jenkins() {
|
|
function init:jenkins() {
|
|
log::info "[jenkins]" "安装jenkins环境..."
|
|
log::info "[jenkins]" "安装jenkins环境..."
|
|
local host="127.0.0.1"
|
|
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环境安装成功!"
|
|
}
|
|
}
|
|
|
|
|
|
######################################################################################################
|
|
######################################################################################################
|