Jenkins进阶-Slave节点配置(16)
Posted mengyu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jenkins进阶-Slave节点配置(16)相关的知识,希望对你有一定的参考价值。
早期介绍过Jenkins扩展Slave节点,相关内容可以参考Jenkins进阶-Slave 节点的配置(11),最近在实际工作中使用【通过JAVA Web 启动代理】方式来扩展了Slave,下面来简单的介绍下该模式配置;
1、首先需要添加一个节点(添加节点的步骤可以参考上篇文章)
2、配置从节点
- 首配置【远程工作目录】,根据自己需求可以自定义,我这边会习惯性的与Master同步,所以设置为【/var/lib/jenkins】;
- 启动方式选择【通过JAVA Web启动代理】;
- 配置【节点属性】,这里的配置需要根据实际情况来配置,他不是必须配置项;
配置完成保存即可,此时我们添加Slave节点的配置信息已经完成了;
3、前面我们只是添加了Slave节点,但是如何让Slave连接还没有配置,进入节点列表选择新增的节点点击进入该节点;
4、节点连接Jenkins的方式配置,其实Jenkins给出来详细的配置方式,我们只想要按照操作即
- 点击Launch 下载slave-agent.jnlp,点击agent.jar 超连接下载agent,jar ,将这两个文件上传至Slave服务器;
- Slave 节点执行启动命令行,启动Slave节点
java -jar agent.jar -jnlpUrl http://【masterIp】:【port】/computer/Slave2/slave-agent.jnlp -secret 【secret】 -workDir "/var/lib/jenkins"
此时Slave节点就配置完成了,只需要进入Jenkins 查看Slave节点的日志,检查是否连接成功,只要防火墙没有拦截,基本不会出现任何问题
对比两种模式前者需要在Master节点来维护连接Slave账号和密码,而后者只需要添加Slave配置,其余信息只需要在Slave节点维护,同时也便于后期的扩展和维护工作。
以上是关于Jenkins进阶-Slave节点配置(16)的主要内容,如果未能解决你的问题,请参考以下文章