使用gerrit rest api进行Jenkins gerrit触发器

时间:2016-06-07 12:23:17

标签: git jenkins gerrit gerrit-trigger

我想为我们的gerrit tigger jenkins插件启用Rest API。

所以每当我在gerrit tigger插件的rest api enablement部分给出http用户名/密码。我得到以下异常

Connection error : sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

我所用的密码来自我们的gerrit安装 - >设置 - > http密码UI。我不知道我们的git / gerrit服务器安装的内部及其配置

我对正常git + gerrit操作的ssh连接工作正常。

可能我错过了很简单的事情。

修改 詹金斯版本:2.7

Gerrit版本:2.12.2-49-g70b6923

Gerrit触发插件:2.20.0

此致

Saurav

1 个答案:

答案 0 :(得分:0)

当Java代码尝试使用未在jre的cacerts文件中列出的ssl证书通过https进行连接时,会发生此错误。

<强>解决方案

第1步

找出导致此错误的JRE。这是最重要但又简单的任务!

第2步

在CHROME BROWSER中打开该HTTPS URL,这可能会导致此错误,您可能会遇到Gerrit服务器的https url问题!

第3步

- &GT;页面加载后,单击位于网址左侧的符号锁定。点击它。

- &GT;点击详细信息

- &GT;点击查看证书。

- &GT;在层次结构中选择TOP MOST CERTIFICATE并将证书图像拖放到桌面。

现在你获得证书。

第3步

详细指南如何在jre的cacerts文件中安装证书THIS链接

注意:请发布详细信息