Linux VPS服务器搭建Jenkins持续集成全流程指南
文章分类:行业新闻 /
创建时间:2025-11-08
在软件开发中,持续集成是提升效率与保障质量的关键环节。Jenkins作为开源持续集成工具,能自动完成构建、测试、部署等任务。选择Linux VPS服务器搭建Jenkins,因其高度的灵活性与可定制性,能为工具提供稳定运行环境,满足不同项目的配置需求。本文将从安装到Pipeline配置,带你完成全流程操作。
首先通过SSH远程登录Linux VPS服务器(以Ubuntu系统为例)。登录后需先更新系统软件包列表,执行命令:
由于Jenkins基于Java开发,需先安装Java环境。输入以下命令安装OpenJDK 11:
完成Java安装后,添加Jenkins软件源。先导入GPG密钥:
接着添加软件源地址:
再次更新软件包列表后,正式安装Jenkins:
安装完成后启动服务并设置开机自启:
可通过以下命令检查运行状态:
在浏览器中输入“http://你的VPS服务器IP:8080”访问Jenkins初始页面,此时需解锁工具。通过命令获取初始密码:
将密码输入解锁页面,点击“继续”进入插件安装环节。建议选择“安装推荐的插件”,系统会自动下载常用插件(如Git、Pipeline等)。
插件安装完成后,创建管理员账户。填写用户名、密码、邮箱等信息,点击“保存并完成”,再点击“开始使用Jenkins”,即完成初始配置。
Pipeline可理解为软件交付的“流水线”,能将构建、测试、部署等步骤串联执行。在Jenkins首页点击“新建任务”,输入项目名称并选择“Pipeline”类型,点击“确定”进入配置页面。
在Pipeline配置中,可直接编写脚本或从版本控制系统(SCM)获取脚本。若选择直接编写,在“Pipeline”区域的“定义”下拉框中选择“Pipeline script”,然后输入脚本内容。以下是一个基础示例:
该脚本定义了构建、测试、部署三个阶段,每个阶段通过shell命令执行具体操作。保存脚本后点击“立即构建”,Jenkins会按流程执行任务。
通过上述步骤,你已在Linux VPS服务器上完成Jenkins持续集成的搭建与Pipeline配置。借助这一工具,可更高效地管理项目全生命周期,提升软件开发的质量与效率。
安装Jenkins:准备Java环境与服务启动
首先通过SSH远程登录Linux VPS服务器(以Ubuntu系统为例)。登录后需先更新系统软件包列表,执行命令:
sudo apt update由于Jenkins基于Java开发,需先安装Java环境。输入以下命令安装OpenJDK 11:
sudo apt install openjdk-11-jdk完成Java安装后,添加Jenkins软件源。先导入GPG密钥:
wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -接着添加软件源地址:
sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'再次更新软件包列表后,正式安装Jenkins:
sudo apt update && sudo apt install jenkins安装完成后启动服务并设置开机自启:
sudo systemctl start jenkinssudo systemctl enable jenkins可通过以下命令检查运行状态:
sudo systemctl status jenkins初始配置:解锁与插件安装
在浏览器中输入“http://你的VPS服务器IP:8080”访问Jenkins初始页面,此时需解锁工具。通过命令获取初始密码:
sudo cat /var/lib/jenkins/secrets/initialAdminPassword将密码输入解锁页面,点击“继续”进入插件安装环节。建议选择“安装推荐的插件”,系统会自动下载常用插件(如Git、Pipeline等)。
插件安装完成后,创建管理员账户。填写用户名、密码、邮箱等信息,点击“保存并完成”,再点击“开始使用Jenkins”,即完成初始配置。
Pipeline配置:定义软件交付流水线
Pipeline可理解为软件交付的“流水线”,能将构建、测试、部署等步骤串联执行。在Jenkins首页点击“新建任务”,输入项目名称并选择“Pipeline”类型,点击“确定”进入配置页面。
在Pipeline配置中,可直接编写脚本或从版本控制系统(SCM)获取脚本。若选择直接编写,在“Pipeline”区域的“定义”下拉框中选择“Pipeline script”,然后输入脚本内容。以下是一个基础示例:
pipeline {
agent any
stages {
stage('Build') {
steps {
sh 'echo "开始构建项目..."'
}
}
stage('Test') {
steps {
sh 'echo "执行测试流程..."'
}
}
stage('Deploy') {
steps {
sh 'echo "启动部署操作..."'
}
}
}
}
该脚本定义了构建、测试、部署三个阶段,每个阶段通过shell命令执行具体操作。保存脚本后点击“立即构建”,Jenkins会按流程执行任务。
通过上述步骤,你已在Linux VPS服务器上完成Jenkins持续集成的搭建与Pipeline配置。借助这一工具,可更高效地管理项目全生命周期,提升软件开发的质量与效率。
工信部备案:粤ICP备18132883号-2