目录
一、实验
1.安装Jenkins Slave
二、问题
1.salve节点启动jenkins报错
2.终止命令行jenkins节点状态丢失
一、实验
1.安装Jenkins Slave(从节点)
(1)查看jenkins版本
Version 2.414.2
(2) 添加节点
系统设置(Manage Jenkins) > 节点管理(Nodes)
新建节点(+ New Node)
(3) 设置节点
其中执行器(Number of executors)可以任意设置,这里设置为5,同一时间可以并行地运行5个
(4)节点连接jenkins配置方式
#Or run from agent command line, with the secret stored in a file: (Unix)
#在命令行中启动节点
echo a5395a353c390ba083e498e915cefe6443a40fd8f1edcb5a472c880aeb148f12 > secret-file
curl -sO http://192.168.204.15:8080/jnlpJars/agent.jar
java -jar agent.jar -jnlpUrl http://192.168.204.15:8080/computer/build01/jenkins-agent.jnlp -secret @secret-file -workDir "/opt/jenkins03"
(5)在从节点下载agent.jar包
[root@gitlab jenkinsagent]# wget http://192.168.204.15:8080/jnlpJars/agent.jar
(6)命令行启动jenkins
(7)脚本启动jenkins
(8)查看节点状态
二、问题
1.salve节点启动jenkins报错
(1)报错
(2)原因分析
java版本过低
(3)解决方法
先删除java老版本,再升级java新版本
成功:
2.终止命令行后jenkins从节点状态不在线
(1)报错
终止命令行
节点不在线
(2) 原因分析
命令行ctrl + C 终止后,服务一并终止,未保留在后台运行
(3)解决方法
编写脚本(后台运行启动jenkins命令)
执行脚本
成功: