Jenkins 对 CentOS 的支持情况,主要取决于 Jenkins 本身的运行依赖(主要是 Java) 以及 CentOS 的生命周期。下面按常见版本说明:
一、官方明确支持 / 常用情况
-
CentOS 7
- ✅ 最常用、最稳定
- Jenkins 长期支持(LTS)版本均支持
- 需要 Java 8 或 Java 11(新版本 Jenkins 已逐步弃用 Java 8)
-
CentOS 8
- ✅ 支持(但 CentOS 8 官方已 EOL,2021 年底停止维护)
- 推荐使用 Java 11
- 实际生产中存在,但不如 CentOS 7 普遍
-
CentOS Stream 8 / 9
- ✅ 可以使用
- 属于“滚动发行版”,适合测试/新环境
- Jenkins 官方仓库通常可用
二、不推荐 / 不支持的情况
- CentOS 6
- ❌ 已 EOL(2020 年结束)
- 新版本 Jenkins 不再支持
- CentOS 5 及更早
三、Java 版本要求(关键点)
Jenkins 版本与 Java 对应关系:
- Jenkins 2.3xx+:Java 11 推荐
- Jenkins 2.4xx+:Java 17 支持,Java 8 已弃用
- 最新 LTS:Java 17 最佳
四、推荐组合(2024–2025)
✅ CentOS 7 + Java 11 + Jenkins LTS
✅ CentOS Stream 9 + Java 17 + Jenkins LTS
如果你告诉我:
- 使用的 Jenkins 版本
- 是新装还是升级
- 是否在生产环境
我可以给你更精确的建议。