我正在使用jenkins构建我的git远程项目。问题是日志显示“10分钟后超时”。接收对象启动,在56%时发生了一些事情。
eoxn13cs1#
编辑作业配置,然后在git plugin部分下:
我建议你也检查一下"shallow clone"选项,它只提取仓库的最后一个状态(没有历史记录),这样会快很多。
vmdwslir2#
我也面临着同样的错误,而在Jenkins点击立即建立按钮.为什么会出现此错误?这个错误是因为网络连接不好,或者你在github中的项目太大,所以jenkins无法从git服务器加载/cone那个项目。解决步骤:1.要解决这个问题,我们必须在Jenkins项目配置中编辑并找到git。1.然后单击Add按钮并选择Advanced clone behaviors。
git
Add
Advanced clone behaviors
Timeout
oyt4ldly3#
正如@edison-medina提到的,增加超时时间可能会有帮助,但在我的情况下,浅克隆是一个更好的选择。浅克隆将大大减少克隆一个repo所需的时间,特别是一个已经增长了一段时间,每个文件可能有数百或数千个提交。因为您将只获取由clone命令上的“depth”参数指示的文件版本历史记录。使用“1”是最佳选项,因为仅需要文件的最新版本来完成构建。要在Jenkins中进行设置,您需要打开项目的配置界面并找到Git部分,点击“附加行为”下的“添加”按钮,然后选择“高级克隆行为”。选中“浅克隆”选项并将深度设置为“1”。您需要为Jenkins中的每个项目都这样做,我还没有看到一种方法可以在全局范围内为所有项目这样做。
clone
3条答案
按热度按时间eoxn13cs1#
编辑作业配置,然后在git plugin部分下:
我建议你也检查一下"shallow clone"选项,它只提取仓库的最后一个状态(没有历史记录),这样会快很多。
vmdwslir2#
我也面临着同样的错误,而在Jenkins点击立即建立按钮.
为什么会出现此错误?这个错误是因为网络连接不好,或者你在github中的项目太大,所以jenkins无法从git服务器加载/cone那个项目。
解决步骤:
1.要解决这个问题,我们必须在Jenkins项目配置中编辑并找到
git
。1.然后单击
Add
按钮并选择Advanced clone behaviors
。Timeout
(以分钟为单位)用于克隆和提取操作框,输入大于10的任意数字(此处输入60)。1.应用并保存配置。
1.再次立即生成,它花了一些时间来生成,但它修复了错误。
干杯:)
oyt4ldly3#
正如@edison-medina提到的,增加超时时间可能会有帮助,但在我的情况下,浅克隆是一个更好的选择。浅克隆将大大减少克隆一个repo所需的时间,特别是一个已经增长了一段时间,每个文件可能有数百或数千个提交。因为您将只获取由
clone
命令上的“depth”参数指示的文件版本历史记录。使用“1”是最佳选项,因为仅需要文件的最新版本来完成构建。要在Jenkins中进行设置,您需要打开项目的配置界面并找到Git部分,点击“附加行为”下的“添加”按钮,然后选择“高级克隆行为”。选中“浅克隆”选项并将深度设置为“1”。
您需要为Jenkins中的每个项目都这样做,我还没有看到一种方法可以在全局范围内为所有项目这样做。