Jenkins错误:“错误:除非提供有效的用户名/密码,否则无法安装JDK,”

6vl6ewon  于 2023-11-17  发布在  Jenkins
关注(0)|答案(4)|浏览(185)

我已经添加了一个新的代理到我的Jenkins控制器,连接本身似乎通过ssh成功,但是当我尝试在该服务器上构建时,Job试图在从机上下载Java(即使Java已经安装在该服务器上),我得到以下错误:
http://download.oracle.com/otn/java/jdk/8u121-b13/e9e7ea248e2c4826b92b3f075a80e441/jdk-8u121-linux-x64.tar.gz下载JDK您的Oracle帐户无效。请指定有效的用户名/密码错误:无法安装JDK,除非提供有效的用户名/密码。完成:失败
这是java版本的输出。
openjdk version“1.8.0_131”OpenJDK虚拟机环境(build 1.8.0_131-b12)OpenJDK 64位服务器虚拟机(build 25.131-b12,混合模式)
我需要做什么?重新安装Java。

k4emjkb1

k4emjkb11#

我被同样的错误卡住了,撞了我的头几个小时,但没有运气。但最终答案是Jenkins控制器上的JDK配置。
写这个答案,因为我在网上找不到太多。

  • 转到Manage Jenkins -> Global tool configuration并检查JDK installationJDK的配置。
  • 取消选中install automatically复选框,因为这将强制在每个代理上安装JDK。

如果你想启用这个选项,那么你必须给予Oracle帐户凭证,以便Jenkins下载JDK。
如果你已经在你的slave上安装了java,那么你最好取消选中这个复选框。

0pizxfdo

0pizxfdo2#

您可以在此处设置Oracle的默认凭据:

http://<hostname>/descriptorByName/hudson.tools.JDKInstaller/enterCredential

字符串

  • hostname* 是您的Jenkins URL。谢谢
a2mppw5e

a2mppw5e3#

工具位置

上面的两个答案对我来说都不起作用。但是这个可以:在节点配置页面的底部,将其中一个工具设置为JDK:


的数据
事实上,我需要对Maven做同样的事情。

ukdjmx9f

ukdjmx9f4#

只需在Jenkins slave中设置JAVA_HOME,这样它就不会尝试安装另一个Java。

相关问题