| 备注 | 修改日期 | 修改人 |
| 创建版本 | 2025-11-24 16:31:05[当前版本] | 文艺范儿 |
# 在所有从节点上执行 [root@202-nexus ~]# useradd -m -s /bin/bash jenkins-agent [root@202-nexus ~]# passwd jenkins-agent # 创建Jenkins工作目录 [root@202-nexus ~]# mkdir -p /home/deploy/jenkins-agent/workspace [root@202-nexus ~]# chown -R jenkins-agent:jenkins-agent /home/deploy/jenkins-agent # 安装必要工具 安装主节点安装的所有工具比如:java maven 等 此处不做安装 # 配置SSH免密登录(主节点到从节点)这里只配置一个从节点 # 在主节点生成密钥 [root@201-jenkins ~]# ssh-keygen -t rsa -b 4096 -C "jenkins@master" [root@201-jenkins ~]# ssh-copy-id jenkins-agent@10.0.0.202
安装必要插件
# 所需插件列表 - SSH Slaves Plugin - Pipeline - Node and Label parameter plugin - Workspace Cleanup Plugin - SSH Agent Plugin
方法1:SSH连接配置(推荐)
在Jenkins管理界面 → 节点管理 → 新建节点:
节点配置:
名称: slave1-linux-202 描述: Linux构建从节点 执行器数量: 3 远程工作目录: /home/deploy/jenkins-agent/workspace 标签: linux java maven 用法: 只允许运行绑定到这台机器的Job 启动方式: Launch agents via SSH 主机: slave1-ip Credentials: 添加SSH用户名密码或密钥#此处在从节点生成用户jenkins-agent的秘钥添加 主机密钥验证: Non verifying Verification Strategy
配置完成以后,可以在jenkins节点列表中看到状态
方法2:通过JNLP连接
此处不做介绍
从节点规划
| 节点名称 | IP地址 | 标签 | 用途 | 执行器 |
|---|---|---|---|---|
slave1-linux |
10.0.0.201 |
java,maven,linux |
Java项目构建 |
4 |
slave2-linux |
10.0.0.202 |
docker,linux |
Docker镜像构建 |
2 |
slave3-windows |
10.0.0.203 |
windows,.net |
.NET项目构建 |
3 |
slave4-test |
10.0.0.204 |
test,linux |
自动化测试 |
2 |