Jenkins master slave 模式节点配置

本文详细介绍了Jenkins的Master/Slave部署模式,包括over-ssh和master/slave模式的应用,以及分布式构建的必要性。重点讲解了Master/Slave架构的工作原理、搭建步骤,并指导如何为Jenkins配置Master和Slave节点,以及如何为任务指定Node调度策略。

Jenkins服务部署模式使用过有两类

  • over-ssh 模式, Jenkins通过ssh链接目标主机远程发送命令到目标服务器执行。具体可以查看前面的文章

        Jenkins Publish over SSH插件推送到服务器指定目录的时候报错

  • master/slave 模式,master进行调度,目标主机需要安装一个jenkins-agent进行代理jenkins执行master发送的命令。

一、为什么要分布式构建?

项目比较多时,单个master负载较大,构建会出现长时间等待,可以采用master-slave架构来提升构建性能。

二、Jenkins的Master/Slave机制                                                                                                      Jenkins采用Master/Slave架构。Master/Slave相当于Server和agent的概念,Master提供web接口让用户来管理Job和Slave,Job可以运行在Master本机或者被分配到Slave上运行。一个Master可以关联多个Slave用来为不同的Job或相同的Job的不同配置来服务。

Jenkins的Master/Slave机制除了可以并发的执行构建任务,加速构建以外。还可以用于分布式自动化测试,当自动化测试代码非常多或者是需要在多个浏览器上并行的时候,可以把测试代码划分到不同节点上运行,从而加速自动化测试的执行。

Master:Jenkins服务器。主要是处理调度构建作业,把构建分发到Slave节点实际执行,监视Slave节点的状态。当然,也并不是说Master节点不能跑任务。构建结果和构建产物最后还是传回到Master节点,比如说在jenkins工作目录下面的workspace内的内容,在Master节点照样是有一份的。

Slave:执行机(奴隶机)。执行Master分配的任务,并返回任务的进度和结果。

Jenkins Mast

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

NettyBoy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值