当前位置: 首页 > 面试题库 >

gnutls_handshake()仅通过jenkins失败

轩辕风华
2023-03-14
问题内容

我必须与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


 类似资料:
  • 提示:找不到进程或命名空间日志 我的命令是:

  • 我正在尝试在我的Stretch Debian上安装docker。 我遵循了指南,但当我使用“sudo apt-get更新”时,我得到: https://download.docker.com/linux/debian拉伸/稳定amd64包gnutls_handshake()失败:公钥签名验证失败。 “卷曲 -fsSL https://download.docker.com/linux/debian

  • 我读过一些文章,其中他们建议使用手动密钥,我在上面也这样做了,但身份验证仍然失败。我错过了什么?

  • 我有一系列执行快速检查的阶段。我想完成所有这些,即使有失败。例如: 第二阶段失败,因此默认情况下第三阶段不执行。 通常这将是的工作,但我想在阶段视图中显示它们。在下面的模型中: 构建4显示了通常发生的情况。作业失败,因此不运行

  • 我的maven版本和信息如下: 如前所述,通过Intellij运行时没有问题。但是当我通过intellij终端或普通终端运行maven命令时,我会得到以下错误。 Maven命令示例。 我的机器上甚至没有java SDK1.5。我可以得到一些帮助在哪里我应该改变这个版本到8这样我可以使一个maven构建请?多谢了。

  • 我正在使用Jenkins进行自动化测试。我的作业运行windows可执行批处理每天早上8:00归档,并向所有定义的收件人发送和通知。我有大约15个测试用例,都通过了。TestNG结果如下: 我交叉检查了詹金的所有配置。一切都如预期的那样,我的构建仍然失败,我每次都会得到这个报告: '控制台输出 由工作区F:\Automation\MovingWalls中的计时器构建启动未触发任何电子邮件。[Mov