当 Jenkins 尝试克隆存储库时,我收到以下错误
无法连接到存储库:命令“/usr/bin/git ls-remote -h --https://github.com/chkp-lebowits/protego-examples/HEAD”返回状态代码 128:
标准输出:
stderr:致命:无法访问'https://github.com/chkp-lebowits/protego-examples/': 错误 -50 设置以 +VERS-TLS1.3 开头的 GnuTLS 密码列表
(当我将管道指向本地存储库以开始工作并且只想在构建后推送时,我在“git Push”上得到了类似的结果)
当我在部署 Jenkins 的同一个 ubuntu 20.4 VM 上手动运行完全相同的命令时,该命令运行得很干净。
如您所知,我使用 Jenkins 全局配置来确保它使用与我手动使用的客户端相同的客户端。
我缺少什么?
在此输入图像描述
这不是git或github的问题,而是你本地配置的问题。您已将 GIT_SSL_CIPHER_LIST 或 http.sslCipherlList 设置为当前使用的 gnutls 版本不支持的内容。然后,当 git 告诉 libcurl 告诉 gnutls 使用此密码列表时,gnutls 告诉curl 它不能执行此操作,而curl 将其反馈给 git,这就是您看到的错误。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)