使用Ubuntu 22.04国外VPS部署Jenkins CI/CD完整流程
文章分类:更新公告 /
创建时间:2025-09-26
在软件开发领域,持续集成与持续交付(CI/CD)是提升效率与质量的关键实践。选择在Ubuntu 22.04国外VPS上部署Jenkins这一开源自动化工具,既能利用国外VPS更广泛的网络覆盖,又能依托Ubuntu 22.04长期支持版(LTS)的稳定特性,为CI/CD流程提供可靠基础。本文将从环境准备到任务创建,完整呈现部署全过程。

环境准备与基础配置
部署前需确保拥有一台运行Ubuntu 22.04的国外VPS。考虑到Jenkins对资源的需求,建议VPS至少配备1GB内存与10GB磁盘空间,同时需具备root权限或可使用sudo的用户账号。
首先更新系统并安装必要依赖。通过以下命令完成基础环境搭建:
sudo apt update
sudo apt upgrade -y
sudo apt install openjdk-11-jdk -y
这里选择OpenJDK 11是因为Jenkins核心依赖Java环境,该版本与多数Jenkins插件兼容性良好。
Jenkins安装与服务启动
安装Jenkins前需添加官方软件源。执行以下命令导入GPG密钥并配置源列表:
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'
完成源配置后,更新包索引并安装Jenkins:
sudo apt update
sudo apt install jenkins -y
安装完成,启动服务并设置开机自启:
sudo systemctl start jenkins
sudo systemctl enable jenkins
网络与初始配置
若VPS启用了防火墙(如UFW),需开放Jenkins默认端口8080:
sudo ufw allow 8080
sudo ufw enable
通过浏览器访问`http://VPS公网IP:8080`进入初始化界面。初始管理员密码存储在`/var/lib/jenkins/secrets/initialAdminPassword`文件中,使用以下命令获取:
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
输入密码后,按提示安装推荐插件并创建管理员账号,完成基础初始化。
工具配置与任务创建
登录Jenkins后台后,需配置全局工具。进入“管理Jenkins-全局工具配置”,设置Git、Maven等工具的安装路径(若已通过系统包管理安装,可直接填写/usr/bin/git等默认路径)。
创建CI/CD任务时,点击“新建任务”,输入名称并选择“自由风格项目”。在配置页面可关联代码仓库(如Git地址)、设置触发方式(定时或代码提交触发)、配置构建环境(如JDK版本)及具体构建步骤(如执行mvn package)。
值得注意的是,使用国外VPS部署时,若项目涉及国际代码仓库或需要海外用户访问,其网络延迟优势会更明显;而Ubuntu 22.04的长期支持特性,则能减少因系统升级导致的兼容性问题。此外,选择无超售的国外VPS能确保Jenkins运行时资源稳定,避免因资源抢占影响构建效率。
完成以上步骤,即可在Ubuntu 22.04国外VPS上搭建起可用的Jenkins CI/CD环境。后续可根据项目需求安装更多插件(如Docker集成、K8s部署插件),进一步扩展自动化能力。