zoukankan      html  css  js  c++  java
  • 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节点维护,同时也便于后期的扩展和维护工作。

     

  • 相关阅读:
    编写更好的CSS
    EntityFramework中支持BulkInsert扩展
    NoSql数据库使用
    jsoneditor显示Json data
    资源
    了解你的被测系统(why?)
    SQL SERVER开窗函数
    oracle中的exists 和not exists 用法详解(转)
    visualvm监控jvm及远程jvm监控方法(转)
    爆:中国互联网的那些黑色产业链(转)
  • 原文地址:https://www.cnblogs.com/mengyu/p/13268640.html
Copyright © 2011-2022 走看看