2016-04-21 624 views
0

我正在设置Jenkins主/从配置。我有从设备并连接到主设备。连接到我在Git上的SCM时遇到了一些麻烦。Jenkins的Git插件无法连接到存储库

我收到以下错误: enter image description here

我已经取得了一定的对Git的路径是正确定义的主。我也看过其他类似的问题,但都没有帮助,因为它们都围绕着SSH密钥。我们没有使用SSH密钥,我只是简单地使用我的Git用户名和密码,这些密码已经在我最近完成的其他设置中使用过。我还在节点属性上为从站设置了Git的工具位置。

有什么我需要做的奴隶,我失踪?我该如何解决这个问题?顺便说一句,主和从属都是Ubuntu 14.04。

+0

该错误似乎很明显:“服务器证书验证失败”。该插件无法验证远程服务器使用的SSL证书。您的选择是(a)在'/ etc/ssl/certs/ca-certificates.crt'中安装正确的CA证书,或者(b)查看是否有可用于禁用证书验证的机制。显然(a)是一个更好的解决方案。 – larsks

+0

那么我该如何做选项A?后续问题,我会在哪里得到一个? – DarthOpto

+0

另一个后续问题,为什么我不必在任何其他Jenkins设置中执行此操作? Windows或CentOS,连接正常工作。 – DarthOpto

回答

0

所以我解决这个问题的方法是倾销Ubuntu并转到CentOS。刚开箱就工作得很好。

1

您的服务器的SSL证书不能由GIT客户端验证。

Here是如何解决这个问题的答案。总之,你必须让GIT知道证书。

编辑:请不要禁用SSL证书验证。这不是正确的选择,并剥离其主要目的的SSL。

+0

对不起,我看完后仍然完全迷失。为什么这需要?我已经设置了其他Jenkins服务器而无需执行此操作?此外,链接中的答案并没有真正有效的答案。我在Jenkins的shell脚本中尝试了'git -c http.sslVerify = false'和'GIT_SSL_NO_VERIFY = true',但都没有成功。还有什么证书? – DarthOpto