返回顶部
分享到

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

相关技巧 来源:互联网 作者:佚名 发布时间:2025-04-26 20:54:39 人浏览
摘要

一、问题描述 在使用 Jenkins 首次进行服务部署的时候,如果我们项目的.git文件夹太大,可能会导致git clone失败。 在 Jenkins 构建时,如果没有进行过配置,git克隆代码的默认超时时间为10分钟,

一、问题描述

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

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


版权声明 : 本文内容来源于互联网或用户自行发布贡献,该文观点仅代表原作者本人。本站仅提供信息存储空间服务和不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权, 违法违规的内容, 请发送邮件至2530232025#qq.cn(#换@)举报,一经查实,本站将立刻删除。
原文链接 :
相关文章
  • 在VS Code中配置Git的完整步骤记录

    在VS Code中配置Git的完整步骤记录
    当你在 Windows 系统中安装了 Git,但仍然提示 安装后,请重新加载(或执行故障排除)。可以从商城安装其他源代码管理提供程序。 通常是VS
  • Jenkins git克隆代码超时问题的解决方案

    Jenkins git克隆代码超时问题的解决方案
    一、问题描述 在使用 Jenkins 首次进行服务部署的时候,如果我们项目的.git文件夹太大,可能会导致git clone失败。 在 Jenkins 构建时,如果没
  • Pulsar简介及集群安装过程介绍

    Pulsar简介及集群安装过程介绍
    一、Pulsar介绍 1.1 Pulsar基本介绍 pulsar是一个云原生企业级的发布订阅(pub-sub)消息系统,最初由Yahoo开发,并于2016年底开源,现在是Apache软
  • Chrome拓展(Chrome Extension)开发定时任务插件
    刚开始接触 Chrome Extension 开发时,我以为实现定时任务只需要简单调用 setInterval 就行,没想到这个看似简单的功能让我踩了不少坑。今天我
  • HarmonyOS系统利用AVPlayer开发视频播放功能

    HarmonyOS系统利用AVPlayer开发视频播放功能
    随着HarmonyOS生态的不断壮大,开发者在构建应用时越来越需要集成丰富的媒体播放功能。本文将详细介绍如何在HarmonyOS系统中利用功能强大
  • 鸿蒙中Axios数据请求的封装和配置方法

    鸿蒙中Axios数据请求的封装和配置方法
    适用于(HarmonyOS NEXT/5.0/API12+) 1.配置权限 应用级权限和系统级权限 2.配置网络请求的代码 1 2 3 requestPermissions: [ { name: ohos.permission.INTERNET } ],
  • 鸿蒙中@State的原理使用详解(HarmonyOS 5)

    鸿蒙中@State的原理使用详解(HarmonyOS 5)
    一、@State在鸿蒙中是做什么的? @State是 HarmonyOS ArkTS 框架中用于管理组件状态的核心装饰器,其核心作用是实现数据驱动 UI 的响应式编程模
  • kali虚拟机破解root密码的步骤

    kali虚拟机破解root密码的步骤
    kali虚拟机破解root密码 前言 kali6.6.15版本破解root密码,其他版本也可以根据这个步骤去尝试,方法大致是一样的。 一、重启(或者开机)
  • kynet.call使用介绍
    skynet.call 详细解析 1. 函数签名与参数 函数签名: 1 skynet.call(addr, typename, ...) addr:目标服务的地址(整数或字符串形式的服务名)。 typena
  • Git版本回退之reset和revert使用介绍

    Git版本回退之reset和revert使用介绍
    Git版本回退之reset和revert 在开发过程中,可能会遇到过错误提交的情况。这种情况下,先不要着急,可以通过以下两个命令来帮助你优雅的
  • 本站所有内容来源于互联网或用户自行发布,本站仅提供信息存储空间服务,不拥有版权,不承担法律责任。如有侵犯您的权益,请您联系站长处理!
  • Copyright © 2017-2022 F11.CN All Rights Reserved. F11站长开发者网 版权所有 | 苏ICP备2022031554号-1 | 51LA统计