Jenkins 作为开源的自动化服务器,是 DevOps 核心工具之一,能够实现代码构建、测试、部署的全流程自动化。本指南基于 Linux 系统(CentOS 7/8、Ubuntu 20.04/22.04),从环境准备、安装部署、基础配置到流水线(Pipeline)构建,带你掌握 Jenkins 的核心使用方法。
一、环境准备
1. 系统要求
- 操作系统:Linux(CentOS 7+/Ubuntu 20.04+),推荐 2 核 4G 以上配置
- 依赖:Java(Jenkins 2.357+ 要求 Java 11,推荐 OpenJDK 11)
- 网络:能访问外网(或配置内网源),开放 8080 端口(Jenkins 默认端口)
2. 安装 Java 环境
Jenkins 基于 Java 开发,必须先安装并配置 Java 环境。以下是 CentOS 和 Ubuntu 的安装方式:
CentOS 系统
# 安装 OpenJDK 11
yum install -y java-11-openjdk java-11-openjdk-devel
# 验证 Java 版本
java -version
# 输出类似:openjdk version "11.0.XX" 即为成功
Ubuntu 系统
# 更新源
apt update
# 安装 OpenJDK 11
apt install -y openjdk-11-jdk openjdk-11-jre
# 验证 Java 版本
java -version
二、Jenkins 安装部署
1. 安装 Jenkins
推荐通过官方源安装,保证版本最新且稳定。
CentOS 系统
# 安装依赖
yum install -y wget
# 添加 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-2023.key
# 安装 Jenkins
yum install -y jenkins
# 启动 Jenkins 服务
systemctl start jenkins
# 设置开机自启
systemctl enable jenkins
# 查看服务状态
systemctl status jenkins
Ubuntu 系统
# 安装依赖
apt install -y wget gnupg
# 添加 Jenkins 官方 GPG 密钥
wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io-2023.key | gpg --dearmor -o /usr/share/keyrings/jenkins-keyring.gpg
# 添加 Jenkins 源
echo "deb [signed-by=/usr/share/keyrings/jenkins-keyring.gpg] https://pkg.jenkins.io/debian-stable binary/" | /etc/apt/sources.list.d/jenkins.list > /dev/null
apt update
apt install -y jenkins
systemctl start jenkins
systemctl jenkins
systemctl status jenkins


