真香!Jenkins 主从模式解决问题So Easy~

01.Jenkins 能干什么

Jenkins 是一个开源软件项目,是基于 Java 开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行持续集成。

中文官网:https://jenkins.io/zh/

02.什么是主从模式

主从模式英文简称为 Master-Slave,基于分而治之的核心思想,将一个原始任务分解成若干个语义等同的子任务,并由专门的工作者线程来并行执行这些子任务。

日常构建 Jenkins 任务中,会经常出现下面的情况:

  • 自动化测试需要消耗大量的 CPU 和内存资源,如果服务器上还有其他的服务,可能会造成卡顿或者宕机; 

  • Jenkins 平台项目众多,如果同一时间构建大量的任务,会出现多个任务抢占资源的情况。 

Jenkins 提供了主从模式(Master-Slave) 解决这个问题。我们可以为 Jenkins 配置多台 slave 从机,当 slave 从机和 Jenkins 服务建立连接之后,由 Jenkins 发指令给指定的 slave 从机运行任务,消耗的资源由 slave 从机去承担。

如果你想学习自动化测试,我这边给你推荐一套视频,这个视频可以说是B站播放全网第一的自动化测试教程,同时在线人数到达1000人,并且还有笔记可以领取及各路大神技术交流:798478386    

【已更新】B站讲的最详细的Python接口自动化测试实战教程全集(实战最新版)_哔哩哔哩_bilibili【已更新】B站讲的最详细的Python接口自动化测试实战教程全集(实战最新版)共计200条视频,包括:1、接口自动化之为什么要做接口自动化、2、接口自动化之request全局观、3、接口自动化之接口实战等,UP主更多精彩视频,请关注UP账号。icon-default.png?t=N7T8https://www.bilibili.com/video/BV17p4y1B77x/?spm_id_from=333.337

03.Jenkins 配置主从模式具体步骤

3.1、添加 Node 节点

所谓 Node 节点,可以简单的理解为从机。

真香!Jenkins 主从模式解决问题So Easy~_第1张图片

选择Manage Nodes and Clouds

真香!Jenkins 主从模式解决问题So Easy~_第2张图片

点击 New Node

真香!Jenkins 主从模式解决问题So Easy~_第3张图片

填写 Node 名称

真香!Jenkins 主从模式解决问题So Easy~_第4张图片

填写从机任务运行目录

3.2、主机与从机建立连接

真香!Jenkins 主从模式解决问题So Easy~_第5张图片

配置主机与从机连接

3.2.1、建立连接方式一:

下载客户端,双击运行

真香!Jenkins 主从模式解决问题So Easy~_第6张图片

客户端

真香!Jenkins 主从模式解决问题So Easy~_第7张图片

客户端连接成功

3.2.2、建立连接方式一:

下载 jar 包,命令启动(点击 agent.jar 可下载)

真香!Jenkins 主从模式解决问题So Easy~_第8张图片

jar包

真香!Jenkins 主从模式解决问题So Easy~_第9张图片

jar包连接成功

3.2.3、从机连接成功

从机连接成功后,原本 offline 提示不再出现

真香!Jenkins 主从模式解决问题So Easy~_第10张图片

从机在线

04.任务配置从机启动

任务构建页面,General 选项卡中 Restrict where this project can be run 填写 Node 节点对应名称,Jenkins 中找到对应 Node 节点会在下方提示。

真香!Jenkins 主从模式解决问题So Easy~_第11张图片

配置任务从机启动

最终当启动当前任务时 Jenkins 就会分配到 slave-1 从机运行。

你可能感兴趣的:(jenkins,运维,selenium,单元测试,压力测试,分布式,开发语言)