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
保存退出,一切正常
快樂詹金斯,樂于助人
添加回答
舉報