it编程 > 编程语言 > 其他编程

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

62人参与 2025-04-25 其他编程

一、问题描述

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

(0)

您想发表意见!!点此发布评论

推荐阅读

在VS Code中配置Git的完整步骤记录

04-27

Git可视化管理工具(SourceTree)使用操作大全经典

05-03

git进阶之hooks勾子脚本详解

05-06

vscode更改代码git没有更新问题及解决

05-06

git如何添加和修改远程仓库地址

04-17

git回退commit并删除远端提交记录方式

04-16

猜你喜欢

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论