“为什么用 Ubuntu + Jenkins”通常是出于稳定性、生态、易用性这几个核心原因。下面分点说明:
1. Ubuntu 非常适合做服务器系统
- 稳定、长期支持(LTS)
- Ubuntu 有 5 年支持的 LTS 版本,适合 CI/CD 这种长期运行的系统
- 社区庞大、资料多
- 对 Java 友好
- Jenkins 是 Java 写的,Ubuntu 装 JDK 非常简单
2. Jenkins 在 Ubuntu 上安装/维护方便
- 官方提供
.deb 包
- 可用
apt 直接安装和更新
- systemd 原生支持,开机自启很稳
sudo apt update
sudo apt install openjdk-17-jdk
sudo apt install jenkins
3. 权限和自动化更自然
Ubuntu 默认用 bash / systemd:
- 写 shell 构建脚本很顺手
- 配 SSH、Docker、Nginx 都很成熟
- 很容易集成:
- Git
- Docker
- Maven / Gradle
- Node / Python
4. 适合 CI/CD 的典型场景
常见组合就是:
Ubuntu Server + Jenkins + Docker + Git
用途包括:
- 自动拉代码
- 自动打包
- 自动部署
- 定时任务 / 流水线
5. 成本低
- Ubuntu 免费
- Jenkins 开源免费
- 老服务器 / 云服务器都能跑
6. 对比其他系统的原因
| 系统 |
原因 |
| CentOS |
已停止维护,越来越少人用 |
| Windows |
Jenkins 能用,但脚本/权限麻烦 |
| macOS |
贵,不适合做服务器 |
简单总结
用 Ubuntu 配 Jenkins,是因为:
稳定、免费、好装、好维护、资料多、适合自动化
如果你愿意,我也可以:
- 给你一套 Ubuntu 安装 Jenkins 的完整步骤
- 或讲 Jenkins + Docker 的推荐部署方式