Jenkins error: "ERROR: Unable to install JDK unless a valid username/password is provided."
Jenkins error: "ERROR: Unable to install JDK unless a valid username/password is provided."
我已经在我的 jenkins 服务器上添加了一个新的从站,连接本身似乎通过 ssh 成功进行,但是当我尝试在该服务器上构建时,作业试图在从站上下载 Java(甚至尽管 java 已准备好安装在该服务器上)并且我收到以下错误:
Downloading JDK from http://download.oracle.com/otn/java/jdk/8u121-b13/e9e7ea248e2c4826b92b3f075a80e441/jdk-8u121-linux-x64.tar.gz
Your Oracle account doesn't appear valid. Please specify a valid username/password
ERROR: Unable to install JDK unless a valid username/password is provided.
Finished: FAILURE
这是 java -version
的输出
openjdk version "1.8.0_131"
OpenJDK Runtime Environment (build 1.8.0_131-b12)
OpenJDK 64-Bit Server VM (build 25.131-b12, mixed mode)
我需要在这里做什么?手动重新安装 java?
只需在您的 Jenkins 从站中设置 JAVA_HOME,这样它就不会尝试安装另一个 Java。
我被同样的错误困住了,撞了好几个小时但没有运气。但最终答案是 jdk master jenkins 上的配置。
写这个答案是因为我在互联网上找不到太多关于这个的内容。
转到Manage Jenkins -> Global tool configuration
并检查 JDK installation
.
中 JDK
的配置
取消选中 install automatically
复选框,因为这将强制 jdk 在每个从站上安装。
如果您想启用此选项,则必须提供 oracle 帐户凭据,jenkins 将使用该凭据下载 jdk。
如果您已经在您的奴隶上安装了 java 那么您最好取消选中该复选框。
您可以在此处设置 Oracle 的默认凭据:
http://<hostname>/descriptorByName/hudson.tools.JDKInstaller/enterCredential
主机名 是你的 Jenkins URL。
谢谢
工具位置
以上两个答案对我不起作用。但是这样做了:在你的节点配置页面的底部,将你的一个工具设置为你的 JDK:
事实上,我需要用 Maven 做同样的事情。
我已经在我的 jenkins 服务器上添加了一个新的从站,连接本身似乎通过 ssh 成功进行,但是当我尝试在该服务器上构建时,作业试图在从站上下载 Java(甚至尽管 java 已准备好安装在该服务器上)并且我收到以下错误:
Downloading JDK from http://download.oracle.com/otn/java/jdk/8u121-b13/e9e7ea248e2c4826b92b3f075a80e441/jdk-8u121-linux-x64.tar.gz Your Oracle account doesn't appear valid. Please specify a valid username/password ERROR: Unable to install JDK unless a valid username/password is provided. Finished: FAILURE
这是 java -version
的输出openjdk version "1.8.0_131" OpenJDK Runtime Environment (build 1.8.0_131-b12) OpenJDK 64-Bit Server VM (build 25.131-b12, mixed mode)
我需要在这里做什么?手动重新安装 java?
只需在您的 Jenkins 从站中设置 JAVA_HOME,这样它就不会尝试安装另一个 Java。
我被同样的错误困住了,撞了好几个小时但没有运气。但最终答案是 jdk master jenkins 上的配置。
写这个答案是因为我在互联网上找不到太多关于这个的内容。
转到
Manage Jenkins -> Global tool configuration
并检查JDK installation
. 中 取消选中
install automatically
复选框,因为这将强制 jdk 在每个从站上安装。
JDK
的配置
如果您想启用此选项,则必须提供 oracle 帐户凭据,jenkins 将使用该凭据下载 jdk。
如果您已经在您的奴隶上安装了 java 那么您最好取消选中该复选框。
您可以在此处设置 Oracle 的默认凭据:
http://<hostname>/descriptorByName/hudson.tools.JDKInstaller/enterCredential
主机名 是你的 Jenkins URL。 谢谢
工具位置
以上两个答案对我不起作用。但是这样做了:在你的节点配置页面的底部,将你的一个工具设置为你的 JDK:
事实上,我需要用 Maven 做同样的事情。