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克隆代码超时内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 浏览器不能正常访问Github的问题解决

    浏览器不能正常访问Github的问题解决

    这篇文章主要为大家介绍了浏览器不能正常访问Github问题解决,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-06-06
  • vscode eslint插件报错Parsing error: Invalid ecmaVersion问题

    vscode eslint插件报错Parsing error: Invalid 

    这篇文章主要介绍了vscode eslint插件报错Parsing error: Invalid ecmaVersion问题及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-10-10
  • Scala 环境搭建及IDEA工具的配置使用教程

    Scala 环境搭建及IDEA工具的配置使用教程

    这篇文章主要介绍了Scala 之 环境搭建 及 工具IDEA的配置使用,本文通过实例图文相结合给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-06-06
  • 关于rpc长连接与短连接的思考记录

    关于rpc长连接与短连接的思考记录

    文章总结了RPC项目中长连接和短连接的处理方式,包括RPC和HTTP的长连接与短连接的区别、TCP的保活机制、客户端与服务器的连接模式及其利弊分析,文章强调了在实际应用中需要根据具体情况选择长连接还是短连接,并讨论了负载均衡器在RPC中的作用
    2025-01-01
  • Git的简单理解及基础操作命令详解

    Git的简单理解及基础操作命令详解

    Git是一款免费、开源的、用Linux内核开发的分布式版本控制系统。下面通过本文给大家分享Git的简单理解及基础操作命令,需要的朋友参考下吧
    2017-10-10
  • IntelliJ IDEA 性能优化的教程详解

    IntelliJ IDEA 性能优化的教程详解

    这篇文章主要介绍了IntelliJ IDEA 性能优化的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-05-05
  • 为Jenkins创建定时构建任务

    为Jenkins创建定时构建任务

    这篇文章介绍了为Jenkins创建定时构建任务的方法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-03-03
  • Git回退(Revert)操作后无法重新合并的问题及解决

    Git回退(Revert)操作后无法重新合并的问题及解决

    这篇文章主要介绍了Git回退(Revert)操作后无法重新合并的问题及解决,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-04-04
  • SpringSecurity框架简介及与shiro特点对比

    SpringSecurity框架简介及与shiro特点对比

    这篇文章是SpringSecurity框架的入门篇,主要为大家介绍了SpringSecurity框架简介及与shiro优缺点对比有需要的朋友可以借鉴参考下,希望能够有所帮助
    2022-03-03
  • Git commit与pull的先后顺序及说明

    Git commit与pull的先后顺序及说明

    这篇文章主要介绍了Git commit与pull的先后顺序及说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-11-11

最新评论