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)的主要内容,如果未能解决你的问题,请参考以下文章

持续集成工具jenkins slave节点配置

jenkins学习11-通过SSH配置Linux宿主机为slave节点

Jenkins Slave 节点的配置

jenkins-slave的搭建和使用

Jenkins Master/Slave节点环境部署配置

jenkins slave节点服务标签