01. Jenkins 能干什么

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

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

02. 什么是主从模式

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

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

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

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

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

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

3.1、添加 Node 节点

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

选择Manage Nodes and Clouds

点击 New Node

填写 Node 名称

填写从机任务运行目录

3.2、主机与从机建立连接

配置主机与从机连接

3.2.1、建立连接方式一:

下载客户端,双击运行

客户端

客户端连接成功

3.2.2、建立连接方式一:

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

jar包

jar包连接成功

3.2.3、从机连接成功

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

从机在线

04. 任务配置从机启动

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

配置任务从机启动

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

下面是配套资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!

最后: 可以在公众号:伤心的辣条 ! 免费领取一份216页软件测试工程师面试宝典文档资料。以及相对应的视频学习教程免费分享!,其中包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。

学习不要孤军奋战,最好是能抱团取暖,相互成就一起成长,群众效应的效果是非常强大的,大家一起学习,一起打卡,会更有学习动力,也更能坚持下去。你可以加入我们的测试技术交流扣扣群:914172719(里面有各种软件测试资源和技术讨论)

喜欢软件测试的小伙伴们,如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一键三连哦!


好文推荐

转行面试,跳槽面试,软件测试人员都必须知道的这几种面试技巧!

面试经:一线城市搬砖!又面软件测试岗,5000就知足了…

面试官:工作三年,还来面初级测试?恐怕你的软件测试工程师的头衔要加双引号…

什么样的人适合从事软件测试工作?

那个准点下班的人,比我先升职了…

测试岗反复跳槽,跳着跳着就跳没了…

真香 Jenkins 主从模式解决问题So Easy~相关推荐

  1. Jenkins主从节点配置

    jenkins支持主从模式,这将会把构建任务分发到多个从节点去执行,这样就可以支撑起多个项目的大量构建任务,同时,你可以提供多种环境(如:开发环境.生产环境)来对同一个项目进行测试和构建.想要进一步了 ...

  2. 实战~阿里神器 Seata 实现 TCC模式 解决分布式事务,真香

    今天这篇文章介绍一下Seata如何实现TCC事务模式,文章目录如下: 什么是TCC模式? TCC(Try Confirm Cancel)方案是一种应用层面侵入业务的两阶段提交.是目前最火的一种柔性事务 ...

  3. SpringBoot下的策略模式,消灭了大量的ifelse,真香!

    前言 项目中有这样一个场景,在公园放置了用来拍摄人像的识别杆,根据用户在不同识别杆之间采集的图象来计算用户的运动距离.由于涉及到许多公园,每个公园的布局不同,识别杆之间距离不同,算法也不同.但代码中每 ...

  4. 别在再满屏的 if、else 了,试试策略模式,真香!!

    你还在写满屏的 if/ else/ switch 之类的判断逻辑吗? 栈长在开发人员的代码中看过太多这样的低级代码了,真的太 low,极不好维护,本文栈长就教你如何用策略模式干掉 if/ else/ ...

  5. Jetpack新成员,Paging3从吐槽到真香

    本文同步发表于我的微信公众号,扫一扫文章底部的二维码或在微信搜索 郭霖 即可关注,每个工作日都有文章更新. 各位小伙伴们大家早上好. 随着Android 11的正式发布,Jetpack家族也引入了许多 ...

  6. 爬一爬 iPhone 11为何嘴上说真丑,销量却真香?

    9月11号早晨,在Steve Jobs剧院举行的2019苹果秋季新品发布会之后,蹲守在发布会前的果粉们开始了自乔布斯去世之后一年一度的对苹果的群嘲.从5S的土豪金,到6的大屏幕.粗线条,iPhone7 ...

  7. 百度“已死”,百度“真香”

    骂百度已然成为互联网的政治正确了. 10w+阅读量刷屏的一篇<搜索引擎百度已死>,和后续到达的作战大队<百度搜索引擎死了吗?><谁杀死了百度搜索?><百度双手 ...

  8. Nginx+Keeplived双机热备(主从模式)

    Nginx+Keeplived双机热备(主从模式) 参考资料: http://www.cnblogs.com/kevingrace/p/6138185.html 双机高可用一般是通过虚拟IP(漂移IP ...

  9. excel appliacation 不能分配角色_用了5年Excel,换了这个神奇的报表工具,不禁感叹:国产真香...

    作为一个在数据行业摸爬滚打多年的老江湖,我初入行的时候和大部分人一样,当了很长一段时间的"表哥",才开始做真正的数据分析,辅助业务决策.不过无论是当纯粹的"表哥表姐&qu ...

最新文章

  1. 使用CDN之后APACHE日志记录中IP地址不正确的解决方案
  2. css3中transform的用法
  3. mysql本地连接报错1130_mySql连接问题(本地连接加远程连接)
  4. Python报错TypeError: ‘User‘ object is not iterable
  5. NYOJ6——喷水装置(一)
  6. 小程序的防盗链 VS 反盗链 - 总结篇
  7. python postmessage 鼠标_SilkTest高级进阶系列7-用PostMessage模拟鼠标
  8. 随想录(git操作)
  9. 无监督学习与有监督学习的本质区别是什么_深度学习使用无监督学习检测模式...
  10. Microsoft DirectX组件v11.0完整版更新啦
  11. 微信小程序实现视频功能(一):视频上传
  12. Masscan:最快的互联网IP端口扫描器
  13. 多伦多计算机科学排名,2017加拿大大学专业排名:计算机科学类项目
  14. delphi显示jpg、png、gif图片
  15. 从全球制造业的迁移史,看中国制造业未来会怎么走?
  16. 数据库之快照读与当前读
  17. C语言中void的错误用法
  18. Python之 列表推导式(含例题)
  19. 再造STM32---第十九部分:I2C—读写 EEPROM
  20. 前端开发如何做新手引导

热门文章

  1. python将非0数视为false_Python Numpy – 将小数字视为零
  2. qcustomplot时间坐标轴画直线_为什么鸡看到画直线会晕?
  3. 我居然帮初恋用Python去追她男神,这波舔狗真的坐实了啊~
  4. 截取年月日在hana中怎么写_2020高会评审进行中 工作业绩怎么写才能在评审时脱颖而出呢?...
  5. pip 安装GDAL
  6. Python Imaging Library: PSDraw Module(Postscript打印机模块)
  7. fatal error C1853 预编译头文件来自编译器的早期版本,或者预编译头为 C++ 而在 C 中使用它(或相反)
  8. iOS 动画之Spring动画、Block动画、GIF图
  9. 2017.7.8 MS SQL Server and BI workshop
  10. webpack+Vue2.0项目基础工程文件配置