Jenkins git克隆代码超时问题的解决方案

 更新时间:2025年04月25日 10:04:41   作者:不愿放下技术的小赵  
文章介绍了在使用Jenkins进行服务部署时,如果项目.git文件夹太大导致gitclone失败的问题,提供了两种解决方案手动配置超时时间和使用浅克隆,需要的朋友可以参考下

一、问题描述

在使用 Jenkins 首次进行服务部署的时候,如果我们项目的 .git 文件夹太大,可能会导致 git clone 失败。

在 Jenkins 构建时,如果没有进行过配置,git 克隆代码的默认超时时间为10分钟,如图所示:

在这里插入图片描述

超过十分钟后,就会报一个超时的错误:

在这里插入图片描述

二、解决方案

方式一:手动配置超时时间

在 Jenkins 中,我们可以通过配置延长默认的 10 分钟超时。

1.打开项目的配置,看到 源码管理Additional Behaviours,点击 新增

在这里插入图片描述

2.从弹出的新增方式中,选择 高级的克隆行为

3.从新增的配置框中可以配置 克隆和拉取操作的超时时间(分钟),点击 ? 可以看到默认超时时间是 10 分钟的说明,保险起见,我们可以直接配置个 60 或 120 分钟,保证可以正常克隆完所有代码。

在这里插入图片描述

4.配置完毕后,点击 完成,然后重新构建项目即可。

在这里插入图片描述

方式二:浅克隆(推荐)

浅克隆:在 git 克隆代码的时候只克隆当前分支的最新版本,并不获取历史版本。

1.打开项目的配置,看到 源码管理Additional Behaviours,点击 新增

在这里插入图片描述

2.从弹出的新增方式中,选择 高级的克隆行为

3.勾选 浅克隆 选项,并点击 保存

在这里插入图片描述

补充: Jenkins 默认的 Git 浅克隆深度为 1。这意味着在默认情况下,Jenkins 使用 Git 克隆操作时会使用 --depth 1 参数,只克隆最近的一次提交历史。

浅克隆可以减少克隆操作的时间和资源消耗,尤其是对于大型代码库或频繁构建的项目来说更是如此。

到此这篇关于Jenkins git克隆代码超时问题的解决方案的文章就介绍到这了,更多相关Jenkins git克隆代码超时内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Git同步上游代码实现方式

    Git同步上游代码实现方式

    本文介绍了如何正确同步Fork的代码,步骤包括添加上游仓库、执行同步三部曲(拉取、合并、推送)等注意事项,这是有助于保持代码不落伍,是开源协作中的的良好实践
    2026-04-04
  • 编程人员阅读代码的一些小技巧分享

    编程人员阅读代码的一些小技巧分享

    阅读别人的代码作为研发人员是一件经常要做的事情。一个是学习新的编程语言的时候通过阅读别人的代码是个最佳的学习方法,另外是积累编程经验。
    2011-01-01
  • jenkins配置163邮箱的操作方法

    jenkins配置163邮箱的操作方法

    Jenkins用Java语言编写,可在Tomcat等流行的servlet容器中运行,也可独立运行,这篇文章主要介绍了jenkins配置163邮箱的步骤,需要的朋友可以参考下
    2022-01-01
  • Jenkins打包、发布及部署详细全过程

    Jenkins打包、发布及部署详细全过程

    我们要正式的使用jenkins了,第一个任务就是自动化打包部署项目,下面这篇文章主要给大家介绍了关于Jenkins打包、发布及部署的相关资料,需要的朋友可以参考下
    2023-12-12
  • 分享15个美化代码的代码语法高亮工具

    分享15个美化代码的代码语法高亮工具

    由于技术类网站经常提供一些代码,分享给大家,但普通的代码看起来不那么舒服,所以很多人开发了代码高亮插件,让代码显示的更漂亮
    2013-09-09
  • git远程操作异常:correct access rights问题及解决

    git远程操作异常:correct access rights问题及解决

    这篇文章主要介绍了git远程操作异常:correct access rights问题及解决,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-03-03
  • git 报错:OpenSSL SSL_read: Connection was reset, errno 10054 解决方法

    git 报错:OpenSSL SSL_read: Connection was&

    这篇文章主要介绍了git 报错:OpenSSL SSL_read: Connection was reset, errno 10054 解决方法,涉及git配置信息及缓存相关操作技巧,需要的朋友可以参考下
    2023-04-04
  • git工具常用命令及ssh操作方法

    git工具常用命令及ssh操作方法

    这篇文章主要介绍了git工具常用到的命令以及非常详细的ssh操作方法,有需要的朋友可以借鉴参考下,希望可以有所帮助,祝大家能够多多进步,早日升职加薪
    2021-09-09
  • Postman传递对象参数(包含有集合对象)

    Postman传递对象参数(包含有集合对象)

    postman通常需要传递各式各样的参数,本文主要介绍了Postman传递对象参数(包含有集合对象),具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-01-01
  • Git 教程之工作流程详解

    Git 教程之工作流程详解

    本文主要介绍Git 工作流程的内容,这里整理了相关资料,并附Git工作流程图,有需要的小伙伴可以参考下
    2016-09-09

最新评论