Jenkins分布式构建和部署(master-slave)

VOL 327

Jenkins分布式构建和部署(master-slave)_第1张图片

01

2021-12

今天距2022年31天

这是ITester软件测试小栈第327次推文

513be586f903e5bc527246ef6ee90e81.gif

点击上方蓝字“ITester软件测试小栈“关注我,每周一、三、五早上 09:00准时推送,每月不定期赠送技术书籍

微信公众号后台回复“资源”、“测试工具包”领取测试资源,回复“微信交流群”、“内推群”一起进群打怪。

本文1359字,阅读约需4分钟

Hi,大家好。在上一篇Jenkins系列文章:Jenkins用户权限管理,主要介绍安装权限插件,创建角色及给角色分配权限。

为什么要分布式构建?

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

准备工作

① 一台或多台服务器;

② 服务器配置Java环境。

配置slave节点

1) 首页,依次点击系统管理-->节点管理-->新建节点。

Jenkins分布式构建和部署(master-slave)_第2张图片

2) 输入节点名称,选择固定节点,然后点击确定。

Jenkins分布式构建和部署(master-slave)_第3张图片

3) 配置节点相关信息,点击保存。

Jenkins分布式构建和部署(master-slave)_第4张图片

① 描述:不太重要,按需填写。

② Number of executors:允许在这个节点上并发执行任务的数量。

③ 远程工作目录:指定slave的工作目录路径。

④ 标签:通过场景进行标签分组。

⑤ 用法:场景选择 。

⑥ 启动方式:选择通过SSH连接Slave,输入服务器用户名、密码等;

   Host Key Veriflcation Strategy:可以选择 Manually trusted key Verification Strategy。

4)点击slave节点。

Jenkins分布式构建和部署(master-slave)_第5张图片

5)点击重启代理。

Jenkins分布式构建和部署(master-slave)_第6张图片

等待重启代理成功。

Jenkins分布式构建和部署(master-slave)_第7张图片

创建任务,分配给slave执行

① 首页,点击新建任务。

② 输入任务名称,点击确定。

Jenkins分布式构建和部署(master-slave)_第8张图片

③ 勾选限制项目的运行节点,标签表达式输入配置slave节点时填写的标签。

Jenkins分布式构建和部署(master-slave)_第9张图片

④ 构建,选择执行shell。

Jenkins分布式构建和部署(master-slave)_第10张图片

输入命令:

Jenkins分布式构建和部署(master-slave)_第11张图片

⑤ 配置完成后,点击保存。

⑥ 首页,构建ITester-auto-api任务。

Jenkins分布式构建和部署(master-slave)_第12张图片

⑦ 在控制台输出中,可以看到此任务是在slave-01机器上执行的。

Jenkins分布式构建和部署(master-slave)_第13张图片

以上


That‘s all

更多系列文章

敬请期待


ITester软件测试小栈(ID:ITestingA),专注于软件测试技术和宝藏干货分享,每周准时更新原创技术文章,每月不定期赠送技术书籍,愿我们在更高处相逢。喜欢记得星标⭐我,每周及时获得最新推送,第三方转载请注明出处。

Jenkins分布式构建和部署(master-slave)_第14张图片

ITester软件测试小栈

往期内容宠幸

1.Jenkins介绍及安装


2.Jenkins用户权限管理


3.8张思维导图,梳理Python知识体系


4.28张思维导图,梳理Java知识体系


5.内卷太厉害怎么办?多读好书破万“卷”

8a259791052bb7f929a8b4b1e924ae96.png

想获取更多最新干货内容

快来星标 置顶 关注我

每周一、三、五 09:00见

Jenkins分布式构建和部署(master-slave)_第15张图片

Jenkins分布式构建和部署(master-slave)_第16张图片

<<  向右滑动查看下一张图片  >>

 后台1637e26d3b054251f28b7666759e0151.png 回复"资源"取干货

回复"微信群"一起打怪升级

个人微信:Cc2015123

添加请注明来意 :)

真爱四连,BiuBiuBiu~

6f4ee209b764b6676b343208dfecac00.gif

你可能感兴趣的:(分布式,java,大数据,python,linux)