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

一、问题描述

在使用 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 参数,只克隆最近的一次提交历史。

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

整理完毕,完结撒花~ 🌻





参考地址:

1.jenkins git克隆代码超时问题解决,https://blog.csdn.net/oSuiBian12345678/article/details/129304725

  • 5
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不愿放下技术的小赵

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值