运行 Jenkins

运行 Jenkins

参考:Jenkins 用户::Windows 上的 Jenkins:Java + JRE(版本混淆)

我应该使用哪个 Java 版本运行 Jenkins(在 Windows 上)?我应该使用 Windows 主控附带的 JRE 吗?我应该使用最新的 1.6 版本吗?我应该在当前的 1.7 版本上运行它吗?(请注意,我正在运行独立版本。)

我在詹金斯页面上找到的全部内容是:要运行 Jenkins,您至少需要有 JRE 1.5 或更高版本。

另外:我的 Windows 服务器仍然是 32 位 2k3,但是您在 64 位平台上用什么运行 Jenkins?32 位还是 64 位 JVM?

请注意,这个问题仅与我用来运行 Jenkins 实例的 JRE(或 JDK)有关。我不关心用于构建 Java 程序的 JDK。

答案1

2017 年更新:之后“Jenkins 升级至 Java 8(一月)“ 和PR 2802JDK 8强制的为了Jenkins 2.54 或更高版本(2017 年 4 月)。


您可以使用任何 jdk (1.5+1.7+(适用于 1.608+)是您需要的 Jenkins:这与 JDK 是分开的,工作将使用(在主服务器或从服务器上运行的作业)。

所以这并不重要:使用一个 JDK 运行 Jenkins 不会阻止您使用任何其他 JDK 来完成您的工作。

2015年更新:Jenkins 刚刚与 JDK6 说再见(2015-04-06)

大约两年前,我们提高了运行时 JRE 要求从Java5到Java6。现在我们终于又要开始使用 Java7 了。
由于 Java 7 的所有新特性,我们许多开发人员确实希望直接转向 Java8,但经过多次讨论后,我们决定先转向 Java7,然后再转向 Java8。

答案2

Jenkins 现在需要 Java 8 或 11。引用 Jenkin 的Java 要求

运行 Jenkins

现代 Jenkins 版本具有以下 Java 要求:

  • Java 8 运行环境,支持 32 位和 64 位版本

  • 自 Jenkins 2.164 和 2.164.1 起2, 支持Java 11运行时环境

    • 使用 Java 11 运行 Jenkins 已有记录这里
    • 在 Jenkins 中从 Java 8 升级到 Java 11 时需要注意一些事项,遵循这些准则
  • 不支持旧版本的 Java

  • 不支持 Java 9 和 Java 10

  • 不支持 Java 12

答案3

如果一个项目(这里是 Jenkins)不推荐任何特定的 JRE 版本,我会选择 Oracle 推荐的当前稳定版本之一。

但我认为,在写这些文字的时候,Java 8 总体上还没有准备好投入生产,而且一些 Java 8-具体错误在詹金斯我会使用JRE 7


对于 64 位 Windows,Oracle 有一个特殊服务器 JRE 7 64 位版本,记录这里, 可供下载这里

对于 32 位 Windows,只需使用最新版本标准 JRE 7 32 位, 可用的这里

答案4

从 Jenkins 2.38 版开始,可以使用 JDK 1.8。

相关内容