基于Kubernetes/K8S构建Jenkins持续集成平台(上)-1
基于Kubernetes/K8S构建Jenkins持续集成平台(上)-1
Jenkins的Master-Slave分布式构建
什么是Master-Slave分布式构建
Jenkins的Master-Slave分布式构建,就是通过将构建过程分配到从属Slave节点上,从而减轻Master节点的压力,而且可以同时构建多个,
有点类似负载均衡的概念。
如何实现Master-Slave分布式构建
1) 开启代理程序的TCP端口
Manage Jenkins -> Configure Global Security
2) 新建节点
Manage Jenkins—Manage Nodes—新建节点
下载好的jar包放到slave1 从节点的root目录里
然后还要安装git环境
1 | yum -y install git |
然后回到主节点查看状态是否连接:
然后进行测试一下:
配置运行节点slave1
然后直接构建:
在slave1服务器/root/jenkins上查看项目代码拉取
使用流水线创造一下:
这个要指定从节点所以有个slave1
1 2 3 4 5 6 | node( 'slave1' ) { stage( 'pull code' ) { checkout([$ class : 'GitSCM' , branches: [[name: '*/master' ]], extensions: [], userRemoteConfigs: [[credentialsId: 'd5bb0e98-15f2-477f-8db7-2c33ecc6c644' , url: 'git@20.0.0.20:root/tensquare_back.git' ]]]) } } |
构建成功后可以去从节点服务器查看是否拉取过来
自古英雄多磨难
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)