Jenkins 添加节点 java web方式
启用代理
端口可以自己指定
添加节点
参数说明:
- Name(名称):即节点名称
- Description(描述):介绍该节点的作用,如Docker构建
- of executors(并发构建数):定义该节点可以执行多少并发构建作业
- Remote root directory(远程工作目录):节点用来运行构建的作业的专用目录
- Labels(标签):可以为一组节点设置同一标签,然后配置构建作业只运行在某个特定标签的从节点上。如操作系统(CentOS、Ubuntu、SUSE)
- Usage(用法):配置使用该节点的程度
用法一:尽可能的使用这个节点(最常用)
- 当不指定执行机的时候,会去所有配置该用法的机器中找一台运行Job。
- 如脚本式Pipeline中写了node,就会随机选取一台执行机
用法二:只允许运行绑定到这台机器的Job
- 如果Job不指定该执行机,那么Job不会运行到这台执行机上
填写完毕保存后,跳转如下界面:
curl -sO http://20.58.32.20:8080/jenkins/jnlpJars/agent.jar
java -jar agent.jar -jnlpUrl http://20.58.32.20:8080/jenkins/computer/Rocky04/jenkins-agent.jnlp -secret xxxxxx -workDir "/home"
配置slave
先在slave的机器上执行如下命令,下载agent
cd /home/
curl -sO http://20.58.32.20:8080/jenkins/jnlpJars/agent.jar
可以使用如下命令启动
java -jar /home/agent.jar
命令行启动后,jenkins节点是可以立即激活的,但是我链接linux服务器是通过ssh命令行连接的,当我结束命令运行后,其实也就断开了子节点连接了,所以需要再linux服务器上以服务的方式运行
linux服务器/etc/systemd/system目录下创建文件jenkins-slave.service文件
[Unit]
Description=jenkins slave service
[Service]
Type=simple
ExecStart=/usr/jdk1..0_201/bin/java -jar /home/agent.jar -jnlpUrl http://***/slave-agent.jnlp -secret **** -workDir "/home"
Restart=always
KillMode=process
RestartSec=
[Install]
WantedBy=multi-user.target
然后执行如下命令:
systemctl daemon-reload
systemctl start jenkins-slave
systemctl enablejenkins-slave
systemctl status jenkins-slave
然后能看到节点已连接
转载请标明出处:http://www.cnblogs.com/duzhaoqi/
本文作者:Linuxbugs(卡西莫多伯伯)
本文链接:https://www.cnblogs.com/duzhaoqi/p/17149675.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步