如何在Jenkins v1.656中配置JDK11并解决安装包下载超时问题
Jenkins v1.656添加JDK11到JDK列表的解决方案
该报错为Jenkins节点无法访问公网JDK下载地址导致,可通过以下三种方案解决:
方案1:节点预安装JDK后手动绑定路径(最稳定,推荐)
- 先在所有需要用到JDK11的Jenkins主节点、从节点上手动完成JDK11安装,确认安装路径(如
/usr/lib/jvm/java-11-openjdk-amd64),执行java -version验证安装正常。 - 进入Jenkins「全局配置」页面,找到JDK配置模块,新增JDK实例,取消勾选「自动安装」选项。
- 填写JDK别名(如
JDK11.0.1),在JAVA_HOME输入框中填写节点上的JDK11安装路径,保存配置即可。 - 若不同节点的JDK11安装路径不一致,可进入对应节点的配置页,单独覆盖该节点的JAVA_HOME路径。
方案2:替换安装器的下载地址为内网/本地路径
- 提前下载好openjdk-11.0.1_linux-x64_bin.tar.gz安装包,上传到Jenkins节点可访问的本地目录或者公司内部文件存储服务。
- 回到全局配置的JDK安装器设置项,把原官方下载地址替换为内部可访问地址,本地路径格式示例为
file:///opt/jenkins_pkgs/openjdk-11.0.1_linux-x64_bin.tar.gz,内网地址填对应服务的访问链接即可。 - 保存后重新执行构建,安装器会从内网/本地拉取安装包,不会触发公网连接超时问题。
方案3:构建任务临时指定JDK路径(适合少量任务临时使用场景)
如果仅个别构建任务需要用到JDK11,无需修改全局配置:
- 在对应任务的配置页中,找到「JDK选择」项,直接选择已经预配置好的JDK11实例即可。
- 若为自由风格任务,也可以在构建步骤的Shell命令最前端添加以下配置,临时指定任务使用的JDK版本:
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64 export PATH=$JAVA_HOME/bin:$PATH
注意:Jenkins v1.656属于老旧版本,若配置后出现JDK版本识别异常,可先将JDK相关插件升级到适配该版本的最新版。
内容的提问来源于stack exchange,提问作者JMBA
相关产品推荐
相关产品推荐

