[原创] Jenkins slave agent 分布式构建

本文介绍了如何使用Jenkins实现分布式构建,包括添加节点的过程及注意事项,详细解释了远程文件系统的配置,以及在不同操作系统下(Unix/Mac和Windows)slave与master间通信的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Jenkins 通过 manage nodes 实现了 分布式构建.

1. Add nodes 

         

      1).  ‘Remote FS root’ (在slave机器上腾出一个空文件夹,jenkins在分布构建时会remote并copy相应的文件至此)

      2). 并且为该slave指定lable,并在job配置页面设置运行的节点

           

2.  slave和master的通信,jenkins提供了的四种途径:

 

 若slave为Unix/Mac, 果断通过 SSH,即上图的第一种方式。 也是最简单的方式,此处略。

 若slave为windows, 只能下面三种,不过我建议第二种,只要在windows机器上运行jnlp脚本(required java6++)连通jenkins,如下提示了3种运行方式:

                 

 此处注意,确保你jenkins-system config中设置 jenkins URL 不是localhost,而是如上ip 或者 hostname,因slave运行jnlp时只认config中设置的URL。

若你使用前2种 launch agent,成功后会提示connected,此时点击 file-> Install as Windows Service

                                

你差不多猜到这么作为service的好处了,不用每次在windows重启后还要launch agent,这样作为服务可以开机自启动。

 

 

 

转载于:https://my.oschina.net/xxjbs001/blog/297472

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值