当前位置:首页>Linux>Linux 安装 Jenkins + 配置流水线(CI/CD完整教程)

Linux 安装 Jenkins + 配置流水线(CI/CD完整教程)

  • 2026-09-02 19:58:57
Linux 安装 Jenkins + 配置流水线(CI/CD完整教程)

在现代软件开发中,CI/CD(持续集成 / 持续部署) 已经成为 DevOps 的核心流程,而 Jenkins 是最常用的自动化构建工具之一。

通过 Jenkins 可以实现:

✔ 自动构建项目✔ 自动运行测试✔ 自动打包发布✔ 自动部署服务器

简单来说就是:

代码一提交 → 自动构建 → 自动上线

今天这篇文章带大家 从零安装 Jenkins,并配置自动化流水线。


一、Jenkins 架构介绍

Jenkins 主要由几个部分组成:

Jenkins Server

核心服务,负责调度任务

Agent

执行构建任务的节点

Pipeline

定义 CI/CD 流程

基本流程:

Git → Jenkins → Build → Test → Deploy


二、安装 Java 环境

Jenkins 依赖 Java 环境,安装之前必须先安装 JDK。

Ubuntu:

sudo apt updatesudo apt install openjdk-17-jdk -y

CentOS:

sudo yum install java-17-openjdk -y

验证 Java:

java -version

如果看到版本信息说明安装成功。


三、安装 Jenkins

添加 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

安装 Jenkins:

yum install jenkins -y


四、启动 Jenkins

启动服务:

systemctl start jenkins

设置开机启动:

systemctl enable jenkins

查看状态:

systemctl status jenkins

默认端口:

8080

浏览器访问:

http://服务器IP:8080


五、获取初始密码

第一次访问 Jenkins 需要输入管理员密码。

执行:

cat /var/lib/jenkins/secrets/initialAdminPassword

复制密码粘贴到页面即可。


六、安装插件

Jenkins 会提示安装插件。

建议选择:

Install Suggested Plugins

常用插件包括:

  • Git plugin

  • Pipeline

  • Blue Ocean

  • SSH

  • Docker

安装完成后创建管理员账号即可进入 Jenkins。


七、创建第一个任务

进入 Jenkins 首页:

点击:

New Item

选择:

Pipeline

输入任务名称:

test-pipeline

点击 OK


八、配置 Jenkins Pipeline

Pipeline 是 Jenkins 自动化流程。

在任务中找到:

Pipeline → Pipeline Script

写入示例:

pipeline {    agent any    stages {        stage('Pull Code') {            steps {                git 'https://github.com/test/demo.git'            }        }        stage('Build') {            steps {                echo "Building project..."            }        }        stage('Test') {            steps {                echo "Running tests..."            }        }        stage('Deploy') {            steps {                echo "Deploying project..."            }        }    }}

Pipeline 分为几个阶段:

Pull CodeBuildTestDeploy

每个阶段都会自动执行。


九、配置 Git 自动触发构建

进入任务配置:

找到:

Build Triggers

勾选:

GitHub hook trigger

然后在 GitHub 设置 Webhook:

http://jenkins服务器:8080/github-webhook/

这样代码一提交就会自动触发 Jenkins。


十、生产环境流水线示例

实际生产环境可能是这样的:

pipeline {    agent any    stages {        stage('Checkout') {            steps {                git branch: 'main', url: 'git@github.com:demo/project.git'            }        }        stage('Build') {            steps {                sh 'npm install'                sh 'npm run build'            }        }        stage('Docker Build') {            steps {                sh 'docker build -t demo:v1 .'            }        }        stage('Deploy') {            steps {                sh 'docker run -d -p 80:80 demo:v1'            }        }    }}

流程:

拉代码↓编译↓构建 Docker↓部署


十一、Jenkins 常见使用场景

Jenkins 可以用于:

自动部署网站

Git → Jenkins → Build → Deploy

自动发布 Docker

Build → Docker → Push → Deploy

自动化测试

Build → Test → Report

自动化运维

脚本执行服务器发布监控检查


十二、Jenkins + DevOps 工具链

生产环境常见组合:

GitLab / GitHub↓Jenkins↓Docker↓Kubernetes↓Prometheus + Grafana

这就是完整的 DevOps 自动化体系。


总结

Jenkins 使用流程其实很清晰:

1️⃣ 安装 Java2️⃣ 安装 Jenkins3️⃣ 创建任务4️⃣ 编写 Pipeline5️⃣ 自动触发构建

掌握 Jenkins 后,你就可以实现 自动化 CI/CD 部署系统。

最新文章

随机文章