我正在尝试使用Jenkins配置GIT(源代码管理部分)。 一旦我输入存储库URL,就弹出错误并说明:
Failed to connect to repository : Command "C:\Program Files\Git\bin\git.exe ls-remote -h https://xxx.xxxxx.xxxxx.xxxxxx.xxx/stash/scm/project/project.git HEAD" returned status code 128:
stdout:
stderr: fatal: unable to access 'https://xxx.xxxxx.xxxxx.xxxxxx.xxx/stash/scm/project/project.git/': SSL certificate problem: self signed certificate in certificate chain
请指导/帮助我如何跳过此安全性检查Jenkins(git插件)或如何在系统中安装自签名证书以在Windows 7上与Jenkins一起使用。
詹金斯版本:2.92
GIt插件:版本3.6.4
Git客户端插件:2.6.0
答案 0 :(得分:2)
感谢您提供信息,我找到了解决方案。 它的插件功能要求安全检查,因此
请参阅以下步骤。
1)使用SSL(https://whatever)
连接到网站2)转到三点菜单 - >更多工具 - >开发者工具,然后单击安全选项卡。这将为您提供带有查看证书按钮的安全性概述。
3)点击查看证书按钮。
将打开一个模态窗口。它有两个窗格。顶部显示了站点证书(列出的最后一个),中间证书和根证书(最顶层证书)的信任层次结构。 第二个较大的窗格显示其中一个证书的详细信息。 可能有零个或多个中间证书。 请注意,根证书具有黄金边框图标。 其他人有蓝色边框。
出口:
4)首先单击信任层次结构中的证书图标。 证书将显示在模态的主要部分。
5)单击模态主要部分中的根证书的大图标。
6.选择“Base64 encoded”选项,然后导出到本地文件系统上的.cer文件
7.现在使用Git config命令配置Git以使用下载的.cer文件 git config --global http.sslCAInfo C:/Users/E074236/certificate.cer
来自詹金斯的git-client pluguin可能会要求提供证书。答案 1 :(得分:0)
如果这适用于您自己的帐户(在尝试设置Jenkins之前),请检查git config -l 寻找价值:
http.sslCAInfo
(指定CA或自签名证书)http.sslVerify
(完全跳过支票)仔细检查您的Jenkins运行的帐户:系统帐户或用户帐户。