Jenkins 之所以经常选择 CentOS 作为运行环境,并不是 Jenkins 官方“强制要求”,而是历史、生态和使用习惯共同形成的结果。可以从几个层面来理解:
很多公司 CI/CD 服务器本身就跑在 CentOS 上,Jenkins 自然就部署在上面。
CentOS / RHEL 系有:
yum / dnf 包管理yum install jenkins
对比某些发行版,CentOS 上 Jenkins 的文档、教程、排错经验都更多。
Jenkins 是 Java 应用:
yum install java-11-openjdk
很多老系统就是 Java + CentOS 的标准组合。
Jenkins 通常是:
这和 CentOS 的定位高度一致。
⚠️ 重要变化:
所以现在更常见的是:
它们正在逐步替代 CentOS 在 Jenkins 场景中的位置。
Jenkins 选 CentOS,本质是因为 过去 CentOS = 稳定 + 企业级 + Java 友好 + 教程多,而不是 Jenkins 本身依赖 CentOS。
如果你愿意,我也可以帮你对比: