Jenkins分布式子节点agent部署

jenkins 架构

图片[1]-Jenkins分布式子节点agent部署-飞翔沫沫情

1、添加从节点

系统管理——》 节点管理

图片[2]-Jenkins分布式子节点agent部署-飞翔沫沫情

新建节点

图片[3]-Jenkins分布式子节点agent部署-飞翔沫沫情

填写节点名称: slave-12.168.2.33

选择固定节点

图片[4]-Jenkins分布式子节点agent部署-飞翔沫沫情

执行器数量:2 也就是并发 执行任务的数量

工作目录: /var/lib/jenkins 这里我们和 master 的jenkins 保持一致

标签: A (可以在pipeline 中定义任务执行的节点)

启动方式: Launch agents via SSH

填写 节点的IP地址,用户名,密码

可用性: 尽量保持代理在线

图片[5]-Jenkins分布式子节点agent部署-飞翔沫沫情

图片[6]-Jenkins分布式子节点agent部署-飞翔沫沫情

2、在从节点上安装java 环境,git

[root@slave ~]# yum install git -y

[root@slave ~]# yum install java-1.8.0-openjdk -y

3、拷贝master 主节点上私钥到本地

[root@slave ~]# scp root@192.168.2.50:/root/.ssh/id_rsa /root/.ssh/id_rsa

4、验证私钥是否能登录到git 服务器

[root@slave ~]# ssh git@192.168.2.51

Last login: Wed Jun 10 12:56:54 2020 from 192.168.2.33

[git@git ~]$

5、到jenkins 上启动slave节点 观察状态

图片[7]-Jenkins分布式子节点agent部署-飞翔沫沫情

图片[8]-Jenkins分布式子节点agent部署-飞翔沫沫情

[root@slave ~]# ps -ef | grep java

root 10422 10374 0 05:43 ? 00:00:00 bash -c cd “/var/lib/jenkins” && java -jar remoting.jar -workDir /var/lib/jenkins -jar-cache /var/lib/jenkins/remoting/jarCache

root 10429 10422 2 05:43 ? 00:00:04 java -jar remoting.jar -workDir /var/lib/jenkins -jar-cache /var/lib/jenkins/remoting/jarCache

root 10558 10536 0 05:46 pts/0 00:00:00 grep –color=auto java

图片[9]-Jenkins分布式子节点agent部署-飞翔沫沫情

可以看到slave 节点 以及完全运行起来了

6、编写一个任务测试下在slave运行状态

 

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容