首页 > 解决方案 > Jenkins - 浅层克隆的影响

问题描述

我已经设置了启用 Git SCM 的 Jenkins。

由于 Git 服务器位于另一个内网连接速度较慢的国家/地区,因此 Git 同步对我来说太慢了。它失败了很多次。

我在网上阅读了一些建议,说“启用浅克隆”。

但我担心的是,如果我进行浅层克隆,我会不会错过一些东西。诸如“改变历史”之类的东西。

这是一个 Xamarin Android C# 解决方案,想知道做浅克隆是否安全。

浅克隆可以解决我的慢速网络问题吗?作为詹金斯的工作,它如何影响?

标签: gitjenkinsjenkins-plugins

解决方案


唯一的影响是你的工作对克隆/获取的历史有一个有限的看法(因为它是浅的,深度有限)

但是您不会错过任何 *新的历史变化:JENKINS Git 插件仍然会检测远程 repo 端的新提交。(并且,如果没有在每个新作业中清理工作区,则将执行常规 fetch


推荐阅读