3 回答
TA贡献1860条经验 获得超8个赞
Jenkins 中的JDK Tool Plugin仅支持自动下载 Java SDK 1.9 及以下版本,因此我将编写自己编写的过程以配置 OpenJDK-11(我正在使用此特定版本,但可以使用其他版本)在 Docker 容器中运行的 Jenkins:
使用 SSH 服务登录到运行 docker 容器的主机服务器。
使用以下命令检查正在运行的容器:
docker ps
使用命令进入 Jenkins 容器(在我的例子中,容器名称是“jenkins”):
docker exec -it containerName /bin/bash
下载 OpenJDK 11:
cd /usr/local && wget https://download.java.net/openjdk/jdk11/ri/openjdk-11+28_linux-x64_bin.tar.gz
解压下载的文件:
tar -zxvf openjdk-11+28_linux-x64_bin.tar.gz
现在您将在
/usr/local
.转到 Jenkins 中的全局工具配置并设置 SDK 配置,如图所示:
现在,您可以在 Jenkins 构建中使用不同版本的 Java SDK,使用标签“Java SE 11”。
TA贡献1799条经验 获得超6个赞
Jenkins 尚不支持 JDK 12。链接: https: //jenkins.io/doc/administration/requirements/java/
TA贡献1886条经验 获得超2个赞
JDK 12
有一个错误记录 https://bugs.openjdk.java.net/browse/JDK-6746185 根据这个Malformed URL
是无效的,所以詹金斯无法下载 JDK
简单的解决方案是从这个链接下载JDk
,或者任何你喜欢的,然后像我一样在 jenkins 中添加 Open JDK
下载 JDK 并将其解压到一个文件夹中。
Manage Jenkins> Global Configurations> Add JDK>
1. Name: Open JDK(Or whatever you want) 2. JAVA_HOME: \Open_JDK\
就像我的情况 E:\Open_JDK\openjdk-11.0.2_windows-x64_bin\jdk-11.0.2
保存退出,一切正常
快乐詹金斯,乐于助人
添加回答
举报