|
|
@ -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环境安装成功!" |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
###################################################################################################### |
|
|
###################################################################################################### |
|
|
|