2015-11-02 68 views
0

通常,在$ {JENKINS_HOME}/updates /中有几个用于自动安装各种工具的JSON文件。也就是说,我需要的是hudson.tasks.Maven.MavenInstaller。另外两个人突然失踪:Ant和JDK。Jenkins:缺少JSON的自动工具安装程序

最终结果是,我的构建失败,因为它不能自动从Apache安装Maven(如detailed here)。

我正在将Jenkins部署到AWS。奇怪的是,我有一个以前工作正常的AMI(图像),突然遇到了这个问题。我在这个问题上毫无办法地大肆宣扬我的头脑。

看起来你可以发现,我不能在这里下载JSON: http://mirrors.jenkins-ci.org/updates/current/updates/

除JSON有被换成了“downloadService.post()”,表明hudson.model.DownloadService可能做一些事情(其他暗示也指出了这一点)。

任何想法?

编辑:其实,它看起来像最后一个AMI工作,事实上,仍然工作。

应该提到:该项目是,摆在通过后厨师和帕克

回答

0

创建詹金斯AMI发现了大约一个星期这个问题的答案。事实证明,这个问题是对事物詹金斯更新中心侧,突然转变为一个更小的RSA密钥:

https://issues.jenkins-ci.org/browse/JENKINS-31089

当时的解决办法是这样的:

sed -i s/'jdk.certpath.disabledAlgorithms=MD2, RSA keySize < 1024'/'jdk.certpath.disabledAlgorithms=MD2, RSA keySize < 512'/ /usr/lib/jvm/jre/lib/security/java.security 

这使得Java的即使更新中心使用的是较小的RSA密钥,也可以获取更新。

相关问题