java – Jenkins – 配置JDK – 仅文本框,并自动安装失败
我正在尝试为我们的
Android应用程序创建一个基于Jenkins的构建服务器.
我正在使用CentOS机器(虚拟)和最新的Jenkins(1.638),我无法使构建成功完成. 构建失败,因为它无法自动安装JDK(在机器上,有OpenJDK 24.91-b01 a-la 1.7.0_91) java.io.IOException: JDK data is empty. at hudson.tools.JDKInstaller.locate(JDKInstaller.java:418) at hudson.tools.JDKInstaller.performInstallation(JDKInstaller.java:134) at hudson.tools.InstallerTranslator.getToolHome(InstallerTranslator.java:68) at hudson.tools.ToolLocationNodeProperty.getToolHome(ToolLocationNodeProperty.java:108) at hudson.tools.ToolInstallation.translateFor(ToolInstallation.java:206) at hudson.model.JDK.forNode(JDK.java:143) at hudson.model.AbstractProject.getEnvironment(AbstractProject.java:358) at hudson.model.Run.getEnvironment(Run.java:2232) at hudson.model.AbstractBuild.getEnvironment(AbstractBuild.java:941) at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1036) at hudson.scm.SCM.checkout(SCM.java:485) at hudson.model.AbstractProject.checkout(AbstractProject.java:1275) at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:610) at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:86) at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:532) at hudson.model.Run.execute(Run.java:1741) at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43) at hudson.model.ResourceController.execute(ResourceController.java:98) at hudson.model.Executor.run(Executor.java:410) Finished: FAILURE 在Manage Jenkins屏幕上,我没有得到JDK(和其他自动安装程序的选择框:ANT,Maven,Gradle,…) 所以: >为什么我没有选择框?我应该投入哪些价值观?如何解决? 解决方法
我发现记录JDK ID的唯一来源是jenkins源代码
JDKInstaller.java:
但似乎这个页面不存在.我通过安装不同的JDK来运行Jenkins来修复问题. JDK 8u66不起作用,但JDK 8u60就像一个魅力.安装旧的JDK后,我不得不从插件站点更新可用的更新.之后我得到了经典的下拉框,我可以从中选择Java版本. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |