1。技术场景概述 背景: 大型研发团队各业务线团队詹金斯采用奴隶主备方案部署 日常的詹金斯是一个开源项目, 它提供了一个容易使用的持续集成系统,并且提供了大量的插件满足大家各式的集成需求。 通过配置詹金斯的主人,将不同的任务下发到多台机器执行,提高詹金斯处理能力, 优点: (1)将CI/CD分别运行在不同的奴隶任务节点,实现业务负载均衡; (2)。腾讯微信业务部分代码测试工具不支持linux,可以兼任windows节点支持,
2。方案模块图;
3。部署詹金斯M/S(一主2从);
(1)。环境相关信息
名称前置依赖环境版本号ip地址规划备注OS
系统,CPU,内存,磁盘资源充足
7.5版本Linux CentOS
172.21.206.227 172.21.206.228
172.21.206.229
詹金斯M/S部署jenkins-master
ssh M/S密钥认证;
詹金斯的主人正常部署
詹金斯版本。2.190.2
jenkins_slave01 jenkins_slave02
注意安装插件:
0.78仪表板蓝色Ocean1.19.0
仪表板
(1)。部署詹金斯主节点(自行度娘解决)——登陆大师节点(管理员权限)——比;
2。登录机器过滤进程出现;
3。界面查看奴隶状态;