如何配置CentOS Jenkins节点,轻松实现高效自动化构建?
- 内容介绍
- 文章标签
- 相关推荐
在 CentOS 上搭建 Jenkins 自动化环境,往往让团队面临“程序更新慢”“插件冲突”“建立节点频繁宕机”等痛点。下面通过清晰的步骤拆解,让你完成起来不难主从节点配置,并快速定位常见问题。
1. 环境准备 & 程序初始化
先确保服务器已更新且依赖齐全,否则后续安装会因缺少库而报错。
sudo yum update -y
sudo yum install -y wget java-11-openjdk-devel git curl
验证 Java 版本:
java -version
从常见痛点来看。程序更新卡顿 / 依赖冲突
如果遇到仓库慢,可切换到国内镜像;若出现依赖冲突,可尝试先卸载旧版 Java 再安装。说起来,
2. 安装 Jenkins 主节点
添加官方仓库并安装:
wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
sudo yum install -y jenkins
启动并开启自启动:
sudo systemctl start jenkins
sudo systemctl enable jenkins
从常见痛点来看。端口占用 / 防火墙阻塞
默认端口 8080,如被占用可在 /etc/sysconfig/jenkins 中修改 JENKINS_PORT;说起来,确保防火墙允许访问该端口。
3. 配置全局工具与插件
登录 Jenkins 后台 → Manage Jenkins → Global Tool Configuration,添加 JDK、Git、Maven 等工具方法。
- Maven: 推荐使用官方插件管理自动下载。
- Ssh Credentials: 为后续节点配置 SSH 访问准备。按理说,
- Pipelines: 安装 Pipeline、Pipeline Utility Steps 等必备插件。
从常见痛点来看。插件膨胀导致启动慢 / 兼容性问题
只保留项目必需的插件,定期卸载未使用插件;前先查看变更日志以避免不兼容。
4. 创建并配置从节点
Select “New Node” → Permanent Agent → OK”
| Name | |
|---|---|
| Description | |
| Dumb Mode? | No |
| Select Launch method: | SSh launch agent by default protocol |
| User name: | |
| Password/key file: | |
| Total executors: | |
- • 在 “Node Properties” → “Environment variables” 添加 JA_HOME 等自定义变量,保证任务可用。
java -jar /var/lib/jenkins/workspace/slave.jar 写入 /etc/systemd/system/jenkins-slave.service 并 systemctl enable --now jenkins-slave.
- ① **启用 Promeus + Grafana**:通过 Jenkins 官方插件暴露指标,接下来用 Grafana 可视化展示建立延迟、CPU 使用率等关键指标。
- ② **日志级别调优**:在 Manage Jenkins → System Log 设置为 WARN 或 ERROR。 以减少磁盘 I/O 压力,但保留足够信息用于排错。
- ③ **分布式建立**:规划好 Master 与 Slave 的工作分配。让长时间任务跑到专属 Slave,以免阻塞其他流水线。
- ④ **并行 Pipeline**:在 Jenkinsfile 中使用 `parallel` 阶段来加速多模块项目建立;按理说,注意控制总执行数避免过度竞争 CPU 与网络资源。
在 CentOS 上搭建 Jenkins 自动化环境,往往让团队面临“程序更新慢”“插件冲突”“建立节点频繁宕机”等痛点。下面通过清晰的步骤拆解,让你完成起来不难主从节点配置,并快速定位常见问题。
1. 环境准备 & 程序初始化
先确保服务器已更新且依赖齐全,否则后续安装会因缺少库而报错。
sudo yum update -y
sudo yum install -y wget java-11-openjdk-devel git curl
验证 Java 版本:
java -version
从常见痛点来看。程序更新卡顿 / 依赖冲突
如果遇到仓库慢,可切换到国内镜像;若出现依赖冲突,可尝试先卸载旧版 Java 再安装。说起来,
2. 安装 Jenkins 主节点
添加官方仓库并安装:
wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
sudo yum install -y jenkins
启动并开启自启动:
sudo systemctl start jenkins
sudo systemctl enable jenkins
从常见痛点来看。端口占用 / 防火墙阻塞
默认端口 8080,如被占用可在 /etc/sysconfig/jenkins 中修改 JENKINS_PORT;说起来,确保防火墙允许访问该端口。
3. 配置全局工具与插件
登录 Jenkins 后台 → Manage Jenkins → Global Tool Configuration,添加 JDK、Git、Maven 等工具方法。
- Maven: 推荐使用官方插件管理自动下载。
- Ssh Credentials: 为后续节点配置 SSH 访问准备。按理说,
- Pipelines: 安装 Pipeline、Pipeline Utility Steps 等必备插件。
从常见痛点来看。插件膨胀导致启动慢 / 兼容性问题
只保留项目必需的插件,定期卸载未使用插件;前先查看变更日志以避免不兼容。
4. 创建并配置从节点
Select “New Node” → Permanent Agent → OK”
| Name | |
|---|---|
| Description | |
| Dumb Mode? | No |
| Select Launch method: | SSh launch agent by default protocol |
| User name: | |
| Password/key file: | |
| Total executors: | |
- • 在 “Node Properties” → “Environment variables” 添加 JA_HOME 等自定义变量,保证任务可用。
java -jar /var/lib/jenkins/workspace/slave.jar 写入 /etc/systemd/system/jenkins-slave.service 并 systemctl enable --now jenkins-slave.
- ① **启用 Promeus + Grafana**:通过 Jenkins 官方插件暴露指标,接下来用 Grafana 可视化展示建立延迟、CPU 使用率等关键指标。
- ② **日志级别调优**:在 Manage Jenkins → System Log 设置为 WARN 或 ERROR。 以减少磁盘 I/O 压力,但保留足够信息用于排错。
- ③ **分布式建立**:规划好 Master 与 Slave 的工作分配。让长时间任务跑到专属 Slave,以免阻塞其他流水线。
- ④ **并行 Pipeline**:在 Jenkinsfile 中使用 `parallel` 阶段来加速多模块项目建立;按理说,注意控制总执行数避免过度竞争 CPU 与网络资源。

