git 在构建Jenkins项目超时10分钟后发生错误

oalqel3c  于 2023-02-11  发布在  Git
关注(0)|答案(3)|浏览(278)

我正在使用jenkins构建我的git远程项目。问题是日志显示“10分钟后超时”。接收对象启动,在56%时发生了一些事情。

eoxn13cs

eoxn13cs1#

编辑作业配置,然后在git plugin部分下:

  • 点击"添加"
  • 单击"高级克隆行为"
  • 在"克隆和获取操作超时(分钟)"中设置所需的分钟数

我建议你也检查一下"shallow clone"选项,它只提取仓库的最后一个状态(没有历史记录),这样会快很多。

vmdwslir

vmdwslir2#

我也面临着同样的错误,而在Jenkins点击立即建立按钮.
为什么会出现此错误?这个错误是因为网络连接不好,或者你在github中的项目太大,所以jenkins无法从git服务器加载/cone那个项目。
解决步骤:
1.要解决这个问题,我们必须在Jenkins项目配置中编辑并找到git
1.然后单击Add按钮并选择Advanced clone behaviors

  1. Timeout(以分钟为单位)用于克隆和提取操作框,输入大于10的任意数字(此处输入60)。
    1.应用并保存配置。
    1.再次立即生成,它花了一些时间来生成,但它修复了错误。
    干杯:)
oyt4ldly

oyt4ldly3#

正如@edison-medina提到的,增加超时时间可能会有帮助,但在我的情况下,浅克隆是一个更好的选择。浅克隆将大大减少克隆一个repo所需的时间,特别是一个已经增长了一段时间,每个文件可能有数百或数千个提交。因为您将只获取由clone命令上的“depth”参数指示的文件版本历史记录。使用“1”是最佳选项,因为仅需要文件的最新版本来完成构建。
要在Jenkins中进行设置,您需要打开项目的配置界面并找到Git部分,点击“附加行为”下的“添加”按钮,然后选择“高级克隆行为”。选中“浅克隆”选项并将深度设置为“1”。
您需要为Jenkins中的每个项目都这样做,我还没有看到一种方法可以在全局范围内为所有项目这样做。

相关问题