码迷,mamicode.com
首页 > 其他好文 > 详细

Jenkins Master-Slave 架构

时间:2020-01-31 12:21:03      阅读:80      评论:0      收藏:0      [点我收藏+]

标签:grep   general   操作   验证   公钥   选择   host   添加   并保存   

Jenkins Master-Slave 架构

解决:多任务同时并发处理时会增加单台jenkins负载,通过多台jenkins分发任务解决。
功能:通过Master控制多台Slave节点构建。

技术图片

准备工作

1、配置多台jenkins节点 、Slave 节点必须要有JAVA环境
2、将Slave 节点公钥交给jenkins服务器内,之间通过SSH建立连接

配置架构

1、系统管理 --> 管理节点 --> 新建节点 (New Node) --> 填写配置、OK。

  • Node name:填写名称

技术图片

2、添加下列参数并保存。

  • Name:名称
  • of executors:同时并发数量
  • Remote root directory:远程工作目录
  • Labels:标签:根据场景通过标签分组
  • Usage:使用方法:根据场景选择 指定job或者尽可能使用这个节点
  • Launch method:选择通过SSH连接Slave
  • Host Key Veriflcation Strategy:可以选择 Manually trusted key Verification Strategy

技术图片

添加ssh登录凭证、保存

注:如果添加了秘钥对则可以不用配置

技术图片

3、系统管理 --> 管理节点 --> Slave1-192.168.0.215 ,点击进去。

技术图片

4、点击Launch agent 启动代理。

技术图片

日志信息

技术图片

5、Slave操作:查看服务器内启动的Slave

命令:ps -ef | grep slave

技术图片

6、配合添加任务转交给Slave处理

任务configure --> General --> 限制项目的运行节点(Restrict where this project can be run) --> 添加Slave名称、保存。

注:也可以添加标签,通过组的形式来分配。

技术图片

7、验证:启动项目构建,查看日志

Slave端项目目录:/var/lib/jenkins/workspace/A-Web1

技术图片

技术图片

 

Jenkins Master-Slave 架构

标签:grep   general   操作   验证   公钥   选择   host   添加   并保存   

原文地址:https://www.cnblogs.com/xiangsikai/p/12244933.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!