繁体   English   中英

使用Gerrit Rest API进行Jenkins Gerrit触发器

[英]Using gerrit rest api for Jenkins gerrit trigger

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

因此,每当我在gerrit tigger插件的rest api enable部分中提供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

问候,

绍拉夫

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

第1步

找到哪个JRE负责此错误。这是最重要也是最简单的任务!

第2步

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

第三步

->页面加载后,单击位于URL左侧的像符号一样的锁定。

->点击详细信息

->单击查看证书。

->在层次结构中选择“最重要的证书”,然后将证书图像拖放到桌面。

现在您获得了证书。

第三步

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

注意:请发布问题的详细信息

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM