Browse Source

08jenkins-agent-install-centos.sh

master
lizw 3 years ago
parent
commit
5cf9f07bbb
  1. 16
      00base/08jenkins-agent-install-centos.sh

16
00base/08jenkins-agent-install-centos.sh

@ -46,6 +46,8 @@ SUDO_PASSWORD=""
INIT_TAG="0"
#--- 指令参数
JENKINS_AGENT=""
JENKINS_AGENT_JNLP_URL=""
JENKINS_AGENT_SECRET=""
GIT_TAG="1"
JAVA_TAG="1"
GRADLE_VERSION="6.8.3"
@ -238,8 +240,8 @@ function init:jenkins_agent() {
cat << EOF > ${BASE_DIR}/start.sh
#!/bin/bash
jnlpUrl=''
secret=''
jnlpUrl='${JENKINS_AGENT_JNLP_URL}'
secret='${JENKINS_AGENT_SECRET}'
workDir='${BASE_DIR}/workspace'
#-------------------------------------------------------------------
@ -415,6 +417,8 @@ Available Commands:
Flag:
-base-dir 新增用户名, 默认: '/data/jenkins-agent'
-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'
-java 是否安装java(8, 11, 17), 默认: '1'
-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 \\
-base-dir '/data/jenkins-agent' \\
-agent '' \\
-jnlpUrl '' \\
-secret '' \\
-git 0 \\
-java 0 \\
-gradle '6.8.3' \\
@ -449,6 +455,12 @@ while [ "${1:-}" != "" ]; do
-agent ) shift
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_TAG=${1:-GIT_TAG}
;;

Loading…
Cancel
Save