Ubuntu VPS服务器部署Jenkins详细步骤
文章分类:技术文档 /
创建时间:2025-09-22
在Ubuntu VPS服务器上部署Jenkins是实现代码自动化构建、测试与部署的重要一步,尤其适合需要频繁迭代的开发团队。本文将从环境准备到最终访问,详细拆解每一步操作,帮你快速搭建稳定的持续集成(CI)环境。

一、基础环境检查与更新
部署前需确认两点:VPS服务器已安装Ubuntu系统(建议18.04及以上版本),且当前用户具备sudo权限(用于执行系统级操作)。若使用SSH远程登录,确保网络连接稳定——中断可能导致软件包下载失败。
完成基础检查后,先更新系统软件包。这一步能避免因旧版本依赖引发的兼容性问题,在终端输入命令:
sudo apt update && sudo apt upgrade -y
"apt update"用于同步软件包列表,"apt upgrade"则会安装最新补丁,"-y"参数自动确认所有提示,节省手动操作时间。
二、安装Java运行环境
Jenkins基于Java开发,必须先安装Java环境。考虑到稳定性与兼容性,推荐安装OpenJDK 11(开源Java开发工具包)。执行命令:
sudo apt install openjdk-11-jdk -y
安装完成后验证版本,输入:
java -version
若输出类似"openjdk version "11.0.20""的信息,说明安装成功。
三、添加Jenkins官方源并安装
为确保下载的是官方最新稳定版,需先导入GPG密钥(一种验证软件包来源的加密技术)并添加Jenkins软件源。依次执行以下命令:
wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add -
sudo sh -c 'echo deb https://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
sudo apt update
完成源配置后,正式安装Jenkins:
sudo apt install jenkins -y
四、启动服务与防火墙配置
安装完成后启动Jenkins服务,并设置开机自启,确保服务器重启后仍能运行:
sudo systemctl start jenkins
sudo systemctl enable jenkins
通过"sudo systemctl status jenkins"检查状态,若显示"active (running)"则启动成功。
Jenkins默认监听8080端口,需在防火墙开放该端口。若使用Ubuntu自带的UFW防火墙,执行:
sudo ufw allow 8080
sudo ufw enable
注意:若服务器暴露在公网,建议结合高防服务(如流量清洗)增强安全性,避免恶意端口扫描。
五、初始化配置与插件安装
在浏览器输入"http://你的VPS公网IP:8080"进入初始化页面。此时需要初始管理员密码,通过以下命令获取:
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
复制输出的密码并输入,进入插件选择环节。推荐直接安装"推荐插件"(包含Git、Maven等常用工具集成插件),若有特殊需求也可手动勾选(如Docker集成需额外安装"Docker Pipeline"插件)。
插件安装完成后,创建管理员账户(建议使用强密码,包含字母、数字和符号),设置完成后即可登录Jenkins控制台。
六、开始使用Jenkins
登录后,你可以通过"新建任务"创建自由风格项目或Pipeline流水线。例如,连接Git仓库实现代码提交后自动构建,或配置测试脚本在构建后自动执行。实际项目中,某前端团队通过Jenkins+GitHub Webhook实现了代码推送后自动打包、部署至生产环境,将发布耗时从2小时缩短至15分钟。
整个部署过程约需15-30分钟(具体时间受网络速度影响),完成后你将拥有一个可定制的自动化运维工具。后续可根据需求安装更多插件(如Kubernetes集成、邮件通知),进一步扩展Jenkins的能力边界。