基于 Linux 快速部署企业级 Jenkins 自动化持续集成平台(实战指南)

一、前言


在现代软件开发过程中,持续集成(CI)和持续交付(CD)已成为保障开发效率与质量的关键。Jenkins 是当前最主流的开源自动化构建工具,能够帮助开发团队实现自动化构建、测试、部署等流程。


本篇文章将手把手教你,在 Linux 系统上从零搭建一套高效、稳定的 Jenkins 持续集成平台。





二、环境准备


  • 操作系统:CentOS 7/8 或 Ubuntu 20.04+
  • 内存建议:至少 2GB(推荐 4GB 以上)
  • 安装 Java 环境(Jenkins 依赖)



安装 Java 运行环境(以 OpenJDK 11 为例):

# CentOS

sudo yum install -y java-11-openjdk


# Ubuntu

sudo apt update

sudo apt install -y openjdk-11-jdk

验证 Java 安装成功:

java -version






三、安装 Jenkins


1. 添加 Jenkins 源


CentOS


sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo

sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io-2023.key


Ubuntu


curl -fsSL https://pkg.jenkins.io/debian-stable/jenkins.io-2023.key | sudo tee \

/usr/share/keyrings/jenkins-keyring.asc > /dev/null

echo deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc] \

https://pkg.jenkins.io/debian-stable binary/ | sudo tee \

/etc/apt/sources.list.d/jenkins.list > /dev/null

sudo apt update




2. 安装 Jenkins


# CentOS

sudo yum install -y jenkins


# Ubuntu

sudo apt install -y jenkins




3. 启动并设置开机自启

sudo systemctl start jenkins

sudo systemctl enable jenkins

检查状态:

sudo systemctl status jenkins

如果看到 Active: active (running),表示 Jenkins 启动成功。




四、访问 Jenkins 界面

浏览器访问:

http://服务器IP:8080

首次访问需要输入管理员密码,查看方式:

sudo cat /var/lib/jenkins/secrets/initialAdminPassword

复制密码输入,即可进入安装向导界面。




五、基础配置流程


  1. 选择安装推荐插件
  2. 创建第一个管理员用户
  3. 配置系统基本信息(URL、邮件等)
  4. 安装完成,进入 Jenkins Dashboard






六、安装常用插件推荐

  • Git Plugin:支持 Git 仓库
  • Pipeline:流水线脚本支持
  • Blue Ocean:现代化 UI
  • Docker Plugin:容器化构建
  • Credentials Binding Plugin:安全管理凭证
  • Kubernetes Plugin:集群环境支持



插件安装路径:

【Jenkins → 系统管理 → 插件管理】




七、示例:创建一个简单的自动化构建任务


  1. 点击【新建任务】 → 输入任务名 → 选择【自由风格项目】
  2. 配置源码管理(例如 Git 仓库地址)
  3. 添加构建步骤(如执行 Shell 脚本)
  4. 保存并手动构建
  5. 查看构建日志和结果



至此,基本的持续集成流程已经打通!





八、常见问题排查


问题

可能原因

解决方法

Jenkins 无法启动

Java 版本不兼容

升级或切换至 OpenJDK 11+

访问端口被防火墙阻止

8080 端口未开放

开放防火墙端口或关闭防火墙

插件安装失败

网络问题或源配置问题

切换国内源,配置代理访问

构建失败

权限不足、脚本错误

检查权限和构建脚本内容





九、总结


通过本文,你可以快速在 Linux 系统上搭建起一套完整的 Jenkins 持续集成平台,为后续引入自动化测试、自动部署、DevOps 流程打下坚实基础。

未来可以扩展 Docker 构建、Kubernetes 集群部署、GitOps 等高级应用,全面提升交付效率!

相关文章

Java让你遥遥领先的7个编程习惯

嗯,用户问的是Java中能让你“遥遥领先”的七个编程习惯。首先,我需要理解用户的需求。他们可能是一个Java开发者,想要提升自己的编程水平,写出更高效、更健壮的代码。可能是在工作中遇到了一些问题,或者...

Java自动化测试,必备知识梳理及面试题分享

点击上方头像关注我,每周上午 09:00准时推送,每月不定期赠送技术书籍,小窗口回复“资源”、“测试工具包”领取测试资源。本文3440字,阅读约需7分钟Hi,大家好。在此之前投送过Python知识梳理...

测试开发之自动化篇-Appium脚本开发

今天我们学习如何使用Appium Inspector来创建测试脚本。启动Appium服务:插上Android手机到电脑,确认使用adb devices可正确显示;打开Appium Server GUI...

Java项目构建工具Maven:让项目管理变得轻松愉快

Java项目构建工具Maven:让项目管理变得轻松愉快在Java的世界里,Maven是一个耳熟能详的名字。它不仅仅是一个构建工具,更像是一个魔法盒,能让我们的Java项目管理工作变得井然有序。如果你正...

从0到1体验Jenkins+Docker+Git+Registry实现CI自动化发布

阅读目录:一、前言二、发布流程三、环境准备四、部署思路梳理五、三台机器上操作六、Git机器上操作七、Docker机器上操作八、Jenkins机器上操作九、上传JAVA项目代码到Git仓库十、Jenki...