智能
助手
最大化  清空记录 停止  历史记录
翻译选中文本
选中一段文本后进行翻译
名词解释
选中一段文本后进行名词解释
知识图谱生成
通过图谱展示知识信息
登录用户在知识浏览页面可用
答案生成
AI自动回答一个问答功能中的问题
登录用户在问答浏览页面,且问题开放回答中可用
知识摘要
自动为当前知识生成摘要
知识浏览页面可用
知识问答
针对当前知识进行智能问答
知识浏览面可用
   36  
查询码: 00000194
7.10 配置Jenkins从节点实现分布式构建
作者: 文艺范儿 于 2025年11月24日 发布在分类 / DevOps / jekins ,于 2025年11月24日 编辑
DevOps jenkins

7.10 配置Jenkins从节点实现分布式构建

1. 从节点环境准备

# 在所有从节点上执行
[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

2. Jenkins主节点配置

安装必要插件

# 所需插件列表
- SSH Slaves Plugin
- Pipeline
- Node and Label parameter plugin
- Workspace Cleanup Plugin
- SSH Agent Plugin

3. 配置从节点连接方式

方法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连接

此处不做介绍

4. 多从节点配置示例

从节点规划

节点名称 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

笔记
0人参与


 历史版本

备注 修改日期 修改人
创建版本 2025-11-24 16:31:05[当前版本] 文艺范儿

 附件

附件类型

PNGPNG

文艺知识分享平台 -V 5.2.5 -wcp