You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Jenkins经典UI配置Git超时及流水线克隆大仓库超时处理

解决Jenkins克隆大Git仓库超时问题

针对你遇到的大仓库克隆10分钟超时的情况,我给你两种解决方案,分别对应流水线脚本和经典UI配置场景:

一、调整Jenkins流水线脚本的超时时间

你可以用Jenkins Pipeline的timeout指令单独给克隆步骤设置更长的超时时间,修改后的脚本如下:

node {
    stage('clone') {
        // 把超时时间设置为30分钟,你可以根据仓库实际大小调整数值
        timeout(time: 30, unit: 'MINUTES') {
            git branch: 'master', url: 'https://github.com/LimeSurvey/LimeSurvey.git'
        }
    }
}

这个方法的好处是只针对当前克隆步骤生效,不会影响其他任务的超时设置。如果你的Git插件版本足够新,也可以直接在git步骤里添加timeout参数(单位为分钟),写法更简洁:

git branch: 'master', url: 'https://github.com/LimeSurvey/LimeSurvey.git', timeout: 30

额外优化建议:浅克隆减少体积

如果不需要完整的仓库历史,推荐使用浅克隆,能大幅缩短克隆时间。流水线里可以这么配置:

git branch: 'master', url: 'https://github.com/LimeSurvey/LimeSurvey.git', shallowClone: true, timeout: 30

如果需要保留最近几次提交的历史,还可以指定深度:shallowClone: true, depth: 5(只克隆最近5次提交的内容)。

二、在经典UI中配置全局Git超时

如果你需要给所有经典UI配置的任务统一设置Git超时,可以按以下步骤操作:

  • 登录Jenkins,进入系统管理 → 全局工具配置
  • 找到Git配置板块,定位到「Git超时(分钟)」的输入框
  • 把默认的10分钟改成你需要的数值(比如30),点击保存即可

这样所有通过经典UI创建的Git任务都会使用这个全局超时时间。

内容的提问来源于stack exchange,提问作者Jose Pinto

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.22 08:30:57