git - Jenkins - 浅层克隆的影响
问题描述
我已经设置了启用 Git SCM 的 Jenkins。
由于 Git 服务器位于另一个内网连接速度较慢的国家/地区,因此 Git 同步对我来说太慢了。它失败了很多次。
我在网上阅读了一些建议,说“启用浅克隆”。
但我担心的是,如果我进行浅层克隆,我会不会错过一些东西。诸如“改变历史”之类的东西。
这是一个 Xamarin Android C# 解决方案,想知道做浅克隆是否安全。
浅克隆可以解决我的慢速网络问题吗?作为詹金斯的工作,它如何影响?
解决方案
唯一的影响是你的工作对克隆/获取的历史有一个有限的看法(因为它是浅的,深度有限)
但是您不会错过任何 *新的历史变化:JENKINS Git 插件仍然会检测远程 repo 端的新提交。(并且,如果没有在每个新作业中清理工作区,则将执行常规 fetch)