Linux 支持政策

本页记录了 Jenkins 控制器和代理的 Linux 支持政策。

范围

个别 Jenkins 插件可能对控制器和/或代理上的 Linux 版本设置额外的要求。本页没有记录这些要求。请参考 插件文档 以了解额外的要求。

缘由

理论上,Jenkins 可以在任何可以运行所支持 Java 版本的地方运行,但在实践中存在一些限制。Jenkins core 和一些插件包括了原生代码,或依赖于 Linux API 和子系统,因此他们依赖于特定的 Linux 版本。Jenkins 平台特定的安装包依赖于特定的 Linux 版本。

支持级别

我们为 Linux 平台定义了多个支持级别。

支持级别描述平台
级别 1 - 受支持我们为这些平台运行自动化的软件包管理器安装测试,我们打算及时修复报告的问题。我们推荐 Linux 下基于包管理器的安装或基于容器的安装。安装也可以使用 jenkins.war 而不使用包管理器,尽管我们的自动化测试集中在包管理器和容器安装上。
级别 2 - 补丁会被重视支持可能有限制和额外要求。我们不测试兼容性,而且我们可能在任何时候放弃支持。我们考虑那些不会使 1 级支持处于风险之中并且不会产生维护开销的补丁。
  • 32位(x86,arm)的 Linux 版本;
  • RISC-V 和其他不包含在 1 级支持中的架构;
  • 预览版。
级别 3 - 不受支持已知这些版本不兼容或有严重局限。我们不支持列出的平台,我们不接受补丁。操作系统供应商不再支持的 Linux 版本。

参考

贡献

我们欢迎你提出增加对其他 Linux 平台支持的 PR,或者分享反馈;我们将感谢你的贡献! Jenkins 中的 Linux 支持是 平台特别兴趣小组,他有 聊天室论坛,以及 定期会议。欢迎你加入这些频道。

版本历史