Jenkins Git致命:无法访问';https//URL.git';:SSL证书p;r;o;b&x200C;l;e&x200C;m:自签名证书
我们新安装了Jenkins和Bitbucket服务器,它们使用本机自签名证书运行 当我尝试在windows命令提示符下克隆存储库时,它正在被克隆。我已经在git中将http.sslverify禁用为false。 但问题是,当我试图在Jenkins的源代码管理下使用Git进行克隆时,我看到了以下错误,构建也失败了,并且出现了相同的错误。 我在Jenkins中使用以下插件版本: Git客户端插件版本=2.4.6 Git插件版本=3.3.1 詹金斯的Git路径:Jenkins Git致命:无法访问';https//URL.git';:SSL证书p;r;o;b&x200C;l;e&x200C;m:自签名证书,git,ssl,jenkins,bitbucket,Git,Ssl,Jenkins,Bitbucket,我们新安装了Jenkins和Bitbucket服务器,它们使用本机自签名证书运行 当我尝试在windows命令提示符下克隆存储库时,它正在被克隆。我已经在git中将http.sslverify禁用为false。 但问题是,当我试图在Jenkins的源代码管理下使用Git进行克隆时,我看到了以下错误,构建也失败了,并且出现了相同的错误。 我在Jenkins中使用以下插件版本: Git客户端插件版本=2.4.6 Git插件版本=3.3.1 詹金斯的Git路径: 我不知道你自己是否已经找到了答案。
我不知道你自己是否已经找到了答案。如果是这样,请看下面的答案 基本上,jenkins中的git客户端插件使用的配置文件与git.exe本身使用的配置文件不同。我必须调整的配置位于
C:\Program Files\Git\mingw64\etc\.gitconfig
另外请注意,您不应该禁用ssl验证,而是应该告诉git在哪里可以找到有关自签名证书的信息,以使其正常工作。您可以在给定的链接中找到问题的一般说明。我在公司防火墙后面,Jenkins在其java信任存储“$java_HOME/jre/lib/security/cacerts”或“$Jenkins_HOME/jre/lib/security/cacerts”中丢失了Bitbucket证书(取决于您在“Jenkins.xml”文件中使用的java可执行文件).确保已设置
.为了实现这一点,我需要将git config与global一起使用:
git config--global http.sslVerify false