Jenkins-如何透过Java Web Start建立slave

作者:孙宇晨 来源:www.5idf.cn 2020-02-28   阅读:

当一台机器同时处理太多需要透过Jenkins执行的事情,有时会造成主要服务的机器庞大压力,因此可以选择其他机器帮忙分担。可以透过Jenkins中的Master,分配任务给Slave执行,用以降低Master的工作量。

Jenkins Master 与Slave 间有很多不同的连接方式,在此只介绍透过Jave Web Start的连接方法。

由slave机器端进入Master Jenkins(网页)中

于Jenkins当中建立新的slav

-Manage Jenkins > Manage Nodes > New Node

-输入Node name 且选择Dumb Slave

-输入相关配置讯息,并在Launch method,选择Launch slave agent via java Web Start

点选刚才新增的Node进

从slave机器进入Master Jenkins中,选择刚新增的Node进入。

可以看到有三种方式可以连结到Master

*这里需要注意,假设此处指定位置是localhost,表示没有设定Jenkins Location(如下图)

若这时用任何一种方法启动,即使将command的localhost 更变为Master的IP, 仍然会出现这样的错误

即使以第一个方法下载slave-agent.jnl,并藉由Notepad++检视,URL都是指向localhost(如下图)

为了解决这个问题,期时可以把slave-agent.jnlp当中所有的localhost都更变成正确位置。在储存之后,于slave- agent.jnlp点右键选择「启用」,即可连线成功!

又或是到Master的Jenkins Location,设定URL为IP或是Server Name后,再从Slave 机器进去看,可以看到都是指向所设定的位置。

选择任一种方法连线,即可成功连线

分享给小伙伴们:
如果本文侵犯了您的权利, 请联系本网立即做出处理,谢谢。
当前位置:孙宇晨博客 > 技术 > 《Jenkins-如何透过Java Web Start建立slave转载请注明出处。
相关文章
  • 深度揭秘:网络犯罪团伙是如何洗钱的

    深度揭秘:网络犯罪团伙是如何洗钱的

  • 如何p掉双下巴?只需这3步!

    如何p掉双下巴?只需这3步!

  • 如何设计一个 A/B test?

    如何设计一个 A/B test?

  • Vue如何实现疫情地图展示

    Vue如何实现疫情地图展示