Jenkins 分布式部署

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

一、配置 slave 节点 java 环境

root@ubuntu1804:~# apt -y install openjdk-8-jdk

二、添加 slave 节点

Jenkins—系统管理—节点管理—新建节点
Jenkins 分布式部署_第1张图片

# 在slave机器上创建工作目录
mkdir /var/lib/jenkins 

添加master连接到slave的登录凭据 账号 root 密码 root
Jenkins 分布式部署_第2张图片
Jenkins 分布式部署_第3张图片
查看构建日志
Jenkins 分布式部署_第4张图片
添加第二个节点
Jenkins 分布式部署_第5张图片
Jenkins 分布式部署_第6张图片

三、验证 slave web 状态

Jenkins 分布式部署_第7张图片

四、验证 slave 进程状态

root@jenkins-slave1:~# ps -ef | grep java
root       1698   1589  1 16:18 ?        00:00:06 java -jar remoting.jar -workDir /var/lib/jenkins -jar-cache /var/lib/jenkins/remoting/jarCache
root       1789   1574  0 16:26 pts/1    00:00:00 grep --color=auto java

你可能感兴趣的:(Jenkins,linux,ci/cd,持续集成系统,jenkins,运维)