gnutls_handshake()仅通过jenkins失败

我必须与GIT存储库(bitbucket)进行交互。如果我通过bash尝试任何clone / push / pull命令,则效果很好。

无论如何,如果我尝试在jenkins中设置克隆uri,则会得到:

fatal: unable to access 'https://myuser@bitbucket.org/myrepo.git/': gnutls_handshake() failed: Error in the push function.

为什么?

回答:

Jenkins正在使用GnuTLS来处理与Bitbucket通信的TLS部分(即“ HTTPS”中的“

S”)。在这种情况下,有些事情使GnuTLS无法正确建立TLS会话。这里确实没有足够的信息来说明那是什么,但是您可以尝试以下几件事:

  1. 将GnuTLS和/或cURL更新到新版本
  2. 使用针对OpenSSL编译的cURL客户端
  3. 使用SSH

以上是 gnutls_handshake()仅通过jenkins失败 的全部内容, 来源链接: utcz.com/qa/422440.html

回到顶部