51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

Jenkins分布式构建

Jenkins分布式构建

01.分布式构建介绍

如果项目需要定期集成,同时每次集成都需要较长时间。如果都运行在master服务器上,会消耗过多资源,导致其他项目搁置无法集成,这时就需要在建立多台设备,并配置作为slave机器来为master提供负载服务。

02.部署分布式服务器 {#title-52}

1.找一台或者目前已有的服务器配置为slave端 #当前使用soar服务器作为slave测试
在sonar上安装java jdk git和soanr客户端 # 如已安装则略过
[root@sonar ~]# yum -y install java git
scpjenkins上已配置好的客户端到此服务器 sonar和maven
jenkins服务器操作 注意带版本号做软链接
scp -r /usr/local/sonar-scanner 10.0.0.203:/usr/local/
scp -r /usr/local/maven/ 10.0.0.203:/usr/local/
mkdir /server/scripts -p
scp /server/scripts/deploy_rollback.sh 10.0.0.203:/server/scripts/
ssh-copy-id -i .ssh/id_rsa.pub 10.0.0.203
PS: 把Sonar从节点的公钥上传至gitlab 拥有下载代码的权限
点击系统管理->节点管理->新建节点

做免秘钥认证拷贝jenkins公钥到slave,私钥配置到jenkins
ssh-copy-id -i .ssh/id_rsa.pub 10.0.0.203

配置环境目录->保存-查看日志运行状态

配置成功后的状态

slave服务器上做连接web的免秘钥认证
ssh-keygen -t rsa
ssh-copy-id -i .ssh/id_rsa.pub 10.0.0.7

欢迎来撩 :shell 编程从0到1

欢迎来撩 :devops cicd持续集成全程(汇总)

欢迎来撩 :汇总all

赞(6)
未经允许不得转载:工具盒子 » Jenkins分布式构建