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

Omr*_*eor 9 jenkins jenkins-slave

我已经为我的jenkins服务器添加了一个新的slave,连接本身似乎通过ssh成功,但是当我尝试在该服务器上构建时,Job尝试在slave上下载Java(即使java已经全部安装在该服务器上)服务器),我得到以下错误:

http://download.oracle.com/otn/java/jdk/8u121-b13/e9e7ea248e2c4826b92b3f075a80e441/jdk-8u121-linux-x64.tar.gz下载JDK 您的Oracle帐户似乎无效.请指定有效的用户名/密码错误:除非提供有效的用户名/密码,否则无法安装JDK.完成:失败

这是java -version的输出

openjdk版本"1.8.0_131"OpenJDK运行时环境(版本1.8.0_131-b12)OpenJDK 64位服务器VM(版本25.131-b12,混合模式)

我需要做什么?手动重新安装java?

PRA*_*DHA 10

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

 http://<hostname>/descriptorByName/hudson.tools.JDKInstaller/enterCredential
Run Code Online (Sandbox Code Playgroud)

hostname是你的Jenkins URL.谢谢


小智 9

我被同样的错误困住了,敲了几个小时,但没有运气。但是最终答案是在主詹金斯上的jdk配置。

写这个答案,因为我在互联网上找不到很多。

  • 进入Manage Jenkins -> Global tool configuration 并检查配置JDKJDK installation

  • 取消选中该install automatically复选框,因为这将强制在每个从属服务器上安装jdk。

如果要启用此选项,则必须提供供jenkins用于下载jdk的oracle帐户凭据。

如果已经在从属服务器上安装了Java,那么最好取消选中该复选框。