Jenkins分布式构建和部署(master-slave)
VOL 327
01
2021-12
今天距2022年31天
这是ITester软件测试小栈第327次推文
点击上方蓝字“ITester软件测试小栈“关注我,每周一、三、五早上 09:00准时推送,每月不定期赠送技术书籍。
微信公众号后台回复“资源”、“测试工具包”领取测试资源,回复“微信交流群”、“内推群”一起进群打怪。
本文1359字,阅读约需4分钟
Hi,大家好。在上一篇Jenkins系列文章:Jenkins用户权限管理,主要介绍安装权限插件,创建角色及给角色分配权限。
一
为什么要分布式构建?
项目比较多时,单个master负载较大,构建会出现长时间等待,可以采用master-slave架构来提升构建性能。
二
准备工作
① 一台或多台服务器;
② 服务器配置Java环境。
三
配置slave节点
1) 首页,依次点击系统管理-->节点管理-->新建节点。
2) 输入节点名称,选择固定节点,然后点击确定。
3) 配置节点相关信息,点击保存。
① 描述:不太重要,按需填写。
② Number of executors:允许在这个节点上并发执行任务的数量。
③ 远程工作目录:指定slave的工作目录路径。
④ 标签:通过场景进行标签分组。
⑤ 用法:场景选择 。
⑥ 启动方式:选择通过SSH连接Slave,输入服务器用户名、密码等;
Host Key Veriflcation Strategy:可以选择 Manually trusted key Verification Strategy。
4)点击slave节点。
5)点击重启代理。
等待重启代理成功。
四
创建任务,分配给slave执行
① 首页,点击新建任务。
② 输入任务名称,点击确定。
③ 勾选限制项目的运行节点,标签表达式输入配置slave节点时填写的标签。
④ 构建,选择执行shell。
输入命令:
⑤ 配置完成后,点击保存。
⑥ 首页,构建ITester-auto-api任务。
⑦ 在控制台输出中,可以看到此任务是在slave-01机器上执行的。
以上
That‘s all
更多系列文章
敬请期待
ITester软件测试小栈(ID:ITestingA),专注于软件测试技术和宝藏干货分享,每周准时更新原创技术文章,每月不定期赠送技术书籍,愿我们在更高处相逢。喜欢记得星标⭐我,每周及时获得最新推送,第三方转载请注明出处。
ITester软件测试小栈
往期内容宠幸
1.Jenkins介绍及安装
2.Jenkins用户权限管理
3.8张思维导图,梳理Python知识体系
4.28张思维导图,梳理Java知识体系
5.内卷太厉害怎么办?多读好书破万“卷”
想获取更多最新干货内容
快来星标 置顶 关注我
每周一、三、五 09:00见
<< 向右滑动查看下一张图片 >>
后台 回复"资源"取干货
回复"微信群"一起打怪升级
个人微信:Cc2015123
添加请注明来意 :)
真爱四连,BiuBiuBiu~
Jenkins分布式构建和部署(master-slave)相关推荐
- 连载三:RobotFramework+Selenium+Jenkins分布式构建
连载三:RobotFramework+Selenium+Jenkins分布式构建 目标:Jenkins安装在服务器上,而使用Jenkins调用本机的脚本并在本机执行. 步骤: (1)需要有RobotF ...
- Jenkins的Windows Slave分布式构建和部署
1.新建的Slave:系统管理-->管理节点-->新建节点 远程工作目录 即是 节点服务器 站点文件存放目录 在配置节点时 启动方法 配置的选项中的 Launch agent via Ja ...
- 基于K8S构建企业级Jenkins CI/CD平台实战(三) 之 带你实战Spring boot/Cloud 项目 CI/CD jenkins自动化构建、部署过程
需要环境 Git(GitLab) Harbor 私服 kubernetes-plugin 使用 Kubernetes jenkins 通过前面三篇我们已经了解了jenkins和 kubernetes- ...
- gitlab ci 自动化部署_前端gitLab加jenkins自动化构建和部署,以及服务器常用的linux命令行操作,免密登录...
常用的linux命令行操作 将项目部署到服务器后,需要查看文件是否已经部署成功,已经对文件进行增删改查操作,就需要用到命令行操作,常用操作如下: ll 罗列出当前文件或目录的详细信息,含有时间.读写权 ...
- 没有可用软件包 jenkins。_Jenkins分布式构建与并行构建
Jenkins分布式构建与并行构建 jenkins的架构 Jenkins采用的是"master+agent(slave)"架构.Jenkins master负责提供界面.处理HTT ...
- 码云Webhook触发Jenkins自动构建 - Jenkins演练(一)
今天自己看着插件文档摸索了一下,实现了git push后Webhook自动触发Jenkins进行代码构建,可通用gitlab.github等平台,中文关于这方面自动部署的文档比较少,所以把我的学习过程 ...
- [原创] Jenkins slave agent 分布式构建
Jenkins 通过 manage nodes 实现了 分布式构建. 1. Add nodes 1). 'Remote FS root' (在slave机器上腾出一个空文件夹,jenkins在分布构 ...
- 主从多机matlab代码,Jenkins的Master Slave主从进行多机多环境部署-配置
当我们写好一个程序以后,需要在多台机器上进行部署操作,如果我们使用每台机器独立部署的话,就很耗时间,这个时候我们可以利用Jenkins的主从机制来进行部署操作. 首先看个图,大概理解一下Master ...
- jenkins 服务(分布式master+slave) 搭建
jenkins master war 被tomcat 解压后(部署之后)的文件目录: [root@jenkissitweb204 CI]# cd jenkinsslave/ [root@jenkiss ...
最新文章
- uniapp中动态添加及修改导航栏
- Exchange server 2003迁移到2010之升级默认地址簿及地址策略
- 从脸部识别到火星机器人,正在改变世界的计算机视觉
- TCP/IP 网络编程 (三)
- 互联网企业安全高级指南3.6 需要自己发明安全机制吗
- java addfirst_java – ArrayDeque类的addFirst方法
- OpenGL, GLSL, DirectX, HLSL中的矩阵存储形式
- BZOJ.2000.[HNOI2010]stone取石头游戏(博弈)
- Windows下安装hadoop2.7.1
- Git指令及码云的使用笔记
- 2021年机修钳工(中级)考试试卷及机修钳工(中级)试题及解析
- webstorm界面主题
- 2022-2028年中国环保减速机行业运行动态及投资机会分析报告
- 800份h5游戏源码
- String类的getBytes()方法
- 中水处理设备:中水回用的三种主处理方法及其比较
- 深度学习机器人交易_使用深度学习创建股票交易机器人
- python添加pythonhome参数,如何在python中向烧瓶烧瓶添加参数?
- GAN训练不稳定原因
- 帝国理工创新领袖:数据驱动创新的五种模式
热门文章
- WIN32_FIND_DATA
- boost学习之BOOST_PP_REPEAT
- verilog学习记(时序电路)
- C语言和设计模式(桥接模式)
- 用汇编的眼光看C++(之算术符重载陷阱)
- mac php配置和扩展,mac 下安装php 以及 配置扩展!!!!!
- thinkphp5 异步调用方法_详解thinkphp5+swoole实现异步邮件群发(SMTP方式)
- 将视图转为image_OpenShift 4.3 之 直接将Web应用当成Serverless运行
- c++求几个数的最大公约数_最大公约数,最小公倍数 A3
- 渗透测试中说的Shell和Webshll到底是什么