Jenkins:自动工具安装程序缺少JSON

时间:2015-11-02 13:57:59

标签: amazon-web-services jenkins

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

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

我正在将Jenkins部署到AWS。奇怪的是,我有一个以前工作正常的AMI(图像)突然遇到了这个问题。在没有解决方案的情况下,我已经广泛地对这个问题嗤之以鼻。

看起来你可以在这里找到我未能下载的JSON: http://mirrors.jenkins-ci.org/updates/current/updates/

除了JSON之外,还有" downloadService.post()",表明hudson.model.DownloadService可能正在做某事(其他提示也指向那个)。

有什么想法吗?

编辑:实际上,看起来最后一个有效的AMI确实有效。

应该提及:该项目是通过Chef and Packer创建Jenkins AMI

1 个答案:

答案 0 :(得分:0)

在冒充一周后找到答案。事实证明,问题出在Jenkins更新中心方面,突然变为较小的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

即使更新中心使用较小的RSA密钥,也允许Java获取更新。