【问题标题】:How to configure jdk11 in jenkins v1.656?jenkins v1.656如何配置jdk11?
【发布时间】:2021-09-29 13:27:13
【问题描述】:

我需要一些帮助来在 jenkins v1.656 中配置 jdk11。 我在“全局配置”中添加了一个安装程序,它指向下面的“下载二进制存档 URL”的 URL

https://download.java.net/java/GA/jdk11/13/GPL/openjdk-11.0.1_linux-x64_bin.tar.gz

当我尝试使用 jdk11 构建作业时,我得到连接超时异常。见下文。

Unpacking https://download.java.net/java/GA/jdk11/13/GPL/openjdk-11.0.1_linux-x64_bin.tar.gz to /var/opt/jenkins/tools/hudson.model.JDK/openjdk-11 on segotl1648
ERROR: Failed to download https://download.java.net/java/GA/jdk11/13/GPL/openjdk-11.0.1_linux-x64_bin.tar.gz from slave; will retry from master
java.io.IOException: remote file operation failed: /var/opt/jenkins/tools/hudson.model.JDK/openjdk-11 at hudson.remoting.Channel@22609cf1:segotl1648: java.net.ConnectException: Connection timed out

有人可以帮助我将 jdk11 添加到 jenkins 中的 jdk 列表中吗?

【问题讨论】:

  • 哇 - Jenkins 1.X 下的 JDK 11;有趣的。您是否支持 FW 且没有代理集?
  • jenkins 1.X 不能处理 java 11?我对詹金斯的了解很差,抱歉。是的,我们在防火墙后面
  • 我认为与java或jenkins无关。这是一个网络问题。在你的 jenkins 中打开一个 shell 并尝试使用 curl 下载 txt 或 pdf 之类的公共内容:curl http://some.url --output some.file 我使用了你的 java11 链接,我下载没有任何错误

标签: jenkins jenkins-pipeline


【解决方案1】:

最后一个 Jenkins 1.x 版本是2016-06-08。 JDK11 GA 发布于 2018-09-25,所以我不希望一帆风顺

但是,您的问题与其说是在 Java 11 下运行 Jenkins,不如说是尝试将 Java 11 安装为作业使用的工具,这是一个独立的事情。从未在我们的平台上测试过没有使用 Java 11 的跳转,但应该是 similar to this

我猜你根本没有代理连接来从 java.net 中提取。通过执行wget 从控制器操作系统确认,然后配置 http_proxy。

尽管我建议迁移到最新的Jenkins 2.x LTS release - 2.303.1+,它完全兼容 Java 11,Docker 映像的默认值现在也是 11。1.x 存在安全漏洞,而 2.x 则更加精致和更好,尤其是带有管道和更多插件的。

请注意,您并不是真的想使用 GA 参考版本,而是使用一些 OpenJDK implementation,例如 hotspot/AdoptiumApodtOpenJDK installer 可能会有所帮助。

【讨论】:

  • 很遗憾,我们没有访问这些服务器的权限来安装 jdk,这一切都在网络团队的控制之下。但是我们可以在jenkins中配置nexus url来下载jdk吗?不确定它是否有效,但想尝试一下。
  • 您真的应该建议网络团队升级 Jenkins,因为它存在重大漏洞。如果您是 Jenkins 管理员,您可以从管理控制台 (/manage) 中升级;您应该会看到自动升级的选项,但我不建议您跳转到最新版本,除非您在非生产环境中尝试过,或者如果出现问题可以从备份中恢复。它还需要在 Java8 下运行(J1 典型的使用 Java6),所以无论如何可能需要网络团队的帮助。
  • 你在哪里读到了“Nexus”?不要认为您可以通过 Nexus 代理 JDK d/l。也许在 /pluginManager/advanced 下尝试 Jenkins 代理。假设网络防火墙让你出去!参与网络令。
  • 是的,一旦我们完成与架构师的讨论,我们可能会订购新服务器以安装最新的 jenkins。感谢您的建议和帮助。一旦我们完成与架构师和网络团队的讨论,我会回来
猜你喜欢
  • 2021-12-20
  • 2015-07-01
  • 2016-12-31
  • 2019-06-09
  • 2017-10-31
  • 2015-09-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多