首页 Jenkins教程jenkins 分布式

jenkins构建触发器

jenkins pipline 介绍使用

运维派隶属马哥教育旗下专业运维社区,是国内成立最早的IT运维技术社区,欢迎关注公众号:yunweipai
领取学习更多免费Linux云计算、Python、Docker、K8s教程关注公众号:马哥linux运维

jenkins 分布式

在众多Job的场景下,单台jenkins master同时执行代码clone、编译、打包及构建,其性能可能会出现瓶颈从而会影响代码部署效率,影响jenkins官方提供了jenkins分布式构建,将众多job分散运行到不同的jenkins slave节点,大幅提高并行job的处理能力。

配置slave节点java环境

Slave服务器创建工作目录,如果slave需要执行编译job,则也需要配置java环境并且安装git、svn、maven等与master相同的基础运行环境,另外也要创建与master相同的数据目录,因为脚本中调用的路径只有相对于master的一个路径,此路径在master与各node节点必须保持一致。

#在两个主机上执行下面操作,安装jdk
[root@jenkins-slave1-ubuntu ~]#apt -y install openjdk-8.jdk 
[root@jenkins-slave1-ubuntu ~]#java -version
openjdk version "1.8.0_242"
OpenJDK Runtime Environment (build 1.8.0_242-8u242-b08-0ubuntu3~18.04-b08)
OpenJDK 64-Bit Server VM (build 25.242-b08, mixed mode)
[root@jenkins-slave1-ubuntu ~]#mkdir -p /var/lib/jenkins  #创建数据目录
添加slave节点

Jenkins—系统管理—节点管理—新建节点:

添加slave节点:

jenkins 分布式插图
jenkins 分布式插图1
jenkins 分布式插图2
jenkins 分布式插图3

jenkins slave信息

jenkins 分布式插图4

添加slave认证凭据

jenkins 分布式插图5

jenkins slave创建日志

jenkins 分布式插图6

如果slave 没有java环境则报错

jenkins 分布式插图7

解决上面错误提示

[root@jenkins-slave1-ubuntu ~]#mkdir -p /var/lib/jenkins/jdk/bin/
[root@jenkins-slave1-ubuntu ~]#ln -s /usr/bin/java /var/lib/jenkins/jdk/bin/
验证slave web状态

正常状态:

jenkins 分布式插图8

时间不同步状态

jenkins 分布式插图9

验证slave 进程状态
[root@jenkins-slave1-ubuntu ~]#ln -s /usr/bin/java /var/lib/jenkins/jdk/bin/
[root@jenkins-slave1-ubuntu ~]#ps aux|grep jenkins
root      59778  2.1  8.0 2263020 79068 ?       Ssl  21:05   0:11 java -jar remoting.jar -workDir /var/lib/jenkins -jar-cache /var/lib/jenkins/remoting/jarCache
root      59911  0.0  0.1  14428  1012 pts/0    S+   21:13   0:00 grep --color=auto jenkins
[root@jenkins-slave1-ubuntu ~]#
建立后续的其它节点
[root@jenkins-slave2-ubuntu ~]#apt -y install openjdk-8.jdk

jenkins 分布式插图10
jenkins 分布式插图11
jenkins 分布式插图12
jenkins 分布式插图13
jenkins 分布式插图14
jenkins 分布式插图15

本文链接:https://www.yunweipai.com/35818.html

jenkins构建触发器

jenkins pipline 介绍使用

网友评论comments

发表回复

您的电子邮箱地址不会被公开。

暂无评论

Copyright © 2012-2022 YUNWEIPAI.COM - 运维派 京ICP备16064699号-6
扫二维码
扫二维码
返回顶部