建立jenkins项目超时10分钟后发生错误

时间:2014-02-25 11:43:34

标签: git jenkins

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

3 个答案:

答案 0 :(得分:95)

编辑你的工作配置,并在git plugin部分:

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

我建议同时检查"浅层克隆"选项。它只获取存储库的最后一个状态(没有历史记录),因此速度更快。

答案 1 :(得分:10)

点击Jenkins中的Build Now按钮时,我也遇到了同样的错误。

为什么会出现此错误? Ans:这个错误是因为互联网连接不足或可能是你在github中的项目大小很大,所以jenkins无法从git服务器加载/锥形项目。

解决方案步骤:

  1. 要解决问题,我们必须在Jenkins项目配置中编辑并找到" git"。
  2. 然后点击"添加"按钮并选择"高级克隆行为"。
  3. 然后在Timeout(以分钟为单位)中进行克隆和获取操作框,输入任意数量超过10的数字(我在这里放60)。
  4. 应用并保存配置。
  5. 再次构建,花了一些时间来构建,但它将修复此错误。
  6. 干杯:)

答案 2 :(得分:0)

正如@ edison-medina提到的那样,增加超时可能会有所帮助,但在我的情况下,浅克隆是更好的选择。浅层克隆将极大地减少克隆存储库所需的时间,特别是已经增长了一段时间并且每个文件可能具有数百或数千个提交的存储库,因为您只能获取“深度”指示的文件版本历史记录。 clone命令上的参数。对于大多数CI用例,最好使用“ 1”,因为只需要文件的最新版本即可完成构建。

要在Jenkins中进行设置,您需要打开项目的配置屏幕并在Git上找到该部分,单击“其他行为”下的“添加”按钮,然后选择“高级克隆行为”。选中“浅克隆”选项,并将深度设置为“ 1”。

您需要在Jenkins中的每个项目中执行此操作。我还没有一种针对所有项目在全球范围内做到这一点的方法。