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



点击上方头像关注我,每周上午 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机器上执行的。


更多系列文章

敬请期待




我是CoCo,计算机科学与技术专业,深漂大厂互联网民工(女),坐标深圳。5年工作经验,3年持续输出技术文。ITester软件测试小栈(ID:ITestingA),专注于软件测试技术和宝藏干货分享,每周准时更新原创技术文章,每月不定期赠送技术书籍,愿我们在更高处相逢。喜欢记得星标⭐我,每周及时获得最新推送,第三方转载请注明出处。



想获取更多最新干货内容

快来星标 置顶 关注

发表评论
留言与评论(共有 0 条评论) “”
   
验证码:

相关文章

推荐文章