|
@@ -46,6 +46,8 @@ SUDO_PASSWORD=""
|
|
INIT_TAG="0"
|
|
INIT_TAG="0"
|
|
#--- 指令参数
|
|
#--- 指令参数
|
|
JENKINS_AGENT=""
|
|
JENKINS_AGENT=""
|
|
|
|
+JENKINS_AGENT_JNLP_URL=""
|
|
|
|
+JENKINS_AGENT_SECRET=""
|
|
GIT_TAG="1"
|
|
GIT_TAG="1"
|
|
JAVA_TAG="1"
|
|
JAVA_TAG="1"
|
|
GRADLE_VERSION="6.8.3"
|
|
GRADLE_VERSION="6.8.3"
|
|
@@ -238,8 +240,8 @@ function init:jenkins_agent() {
|
|
cat << EOF > ${BASE_DIR}/start.sh
|
|
cat << EOF > ${BASE_DIR}/start.sh
|
|
#!/bin/bash
|
|
#!/bin/bash
|
|
|
|
|
|
-jnlpUrl=''
|
|
|
|
-secret=''
|
|
|
|
|
|
+jnlpUrl='${JENKINS_AGENT_JNLP_URL}'
|
|
|
|
+secret='${JENKINS_AGENT_SECRET}'
|
|
workDir='${BASE_DIR}/workspace'
|
|
workDir='${BASE_DIR}/workspace'
|
|
|
|
|
|
#-------------------------------------------------------------------
|
|
#-------------------------------------------------------------------
|
|
@@ -415,6 +417,8 @@ Available Commands:
|
|
Flag:
|
|
Flag:
|
|
-base-dir 新增用户名, 默认: '/data/jenkins-agent'
|
|
-base-dir 新增用户名, 默认: '/data/jenkins-agent'
|
|
-agent jenkins-agent下载地址(\${JENKINS_URL}/jnlpJars/agent.jar), 默认: ''
|
|
-agent jenkins-agent下载地址(\${JENKINS_URL}/jnlpJars/agent.jar), 默认: ''
|
|
|
|
+ -jnlpUrl jenkins-agent的jnlpUrl参数(\${JENKINS_URL}/computer/\${AGENT_NAME}/jenkins-agent.jnlp), 默认: ''
|
|
|
|
+ -secret jenkins-agent的secret参数, 默认: ''
|
|
-git 是否安装git, 默认: '1'
|
|
-git 是否安装git, 默认: '1'
|
|
-java 是否安装java(8, 11, 17), 默认: '1'
|
|
-java 是否安装java(8, 11, 17), 默认: '1'
|
|
-gradle 安装gradle版本(6.8.3 | 6.9.3 | 7.4.2 | 7.5.1), 默认: '6.8.3'
|
|
-gradle 安装gradle版本(6.8.3 | 6.9.3 | 7.4.2 | 7.5.1), 默认: '6.8.3'
|
|
@@ -425,6 +429,8 @@ Example:
|
|
jenkins-agent-install-centos.sh init \\
|
|
jenkins-agent-install-centos.sh init \\
|
|
-base-dir '/data/jenkins-agent' \\
|
|
-base-dir '/data/jenkins-agent' \\
|
|
-agent '' \\
|
|
-agent '' \\
|
|
|
|
+ -jnlpUrl '' \\
|
|
|
|
+ -secret '' \\
|
|
-git 0 \\
|
|
-git 0 \\
|
|
-java 0 \\
|
|
-java 0 \\
|
|
-gradle '6.8.3' \\
|
|
-gradle '6.8.3' \\
|
|
@@ -449,6 +455,12 @@ while [ "${1:-}" != "" ]; do
|
|
-agent ) shift
|
|
-agent ) shift
|
|
JENKINS_AGENT=${1:-JENKINS_AGENT}
|
|
JENKINS_AGENT=${1:-JENKINS_AGENT}
|
|
;;
|
|
;;
|
|
|
|
+ -jnlpUrl ) shift
|
|
|
|
+ JENKINS_AGENT_JNLP_URL=${1:-JENKINS_AGENT_JNLP_URL}
|
|
|
|
+ ;;
|
|
|
|
+ -secret ) shift
|
|
|
|
+ JENKINS_AGENT_SECRET=${1:-JENKINS_AGENT_SECRET}
|
|
|
|
+ ;;
|
|
-git ) shift
|
|
-git ) shift
|
|
GIT_TAG=${1:-GIT_TAG}
|
|
GIT_TAG=${1:-GIT_TAG}
|
|
;;
|
|
;;
|