我正在尝试使用jenkins配置git(源代码管理部分)。我很快输入存储库URL,错误就会弹出并说明:
Failed to connect to repository : Command "C:Program FilesGitbingit.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
感谢您提供的信息,我找到了解决方案。它是插件的功能,要求进行安全检查,因此
请参阅下面的步骤。
1)使用SSL(https://whyther)
连接到网站2)转到三个点菜单 ->更多工具 ->开发人员工具,然后单击"安全"选项卡。这将为您提供带有视图证书按钮的安全概述。
3)单击"查看证书"按钮 ->详细信息
将打开模态窗口。它有两个窗格。顶部显示了该网站证书的信任层次结构(最后一个列出的),中间证书和根证书(最高证书)。第二个较大的窗格显示了其中一张证书的详细信息。可能有零或更多的中间证书。请注意,根证书具有金订单的图标。其他人有蓝色边框。
导出:
4)首先单击信托层次结构中证书的图标。该证书将显示在模式的主要部分。
5)单击模式主要部分中的根证书的大图标。
6.选择" base64编码"选项,然后导出到本地文件系统上的.cer文件
7.现在配置git以使用git config命令使用下载的.cer文件git配置-Global http.sslcainfo c:/users/e074236/certificate.cer
jenkins的git-client插头可能会要求凭证。
如果这与您自己的帐户一起使用(在尝试设置Jenkins之前),请检查您的git config -l。
寻找值:
-
http.sslCAInfo
(指定CA或自签名证书) -
http.sslVerify
(完全跳过支票)
和双重检查您的Jenkins正在运行的帐户:系统帐户或用户帐户。