我在启用了Git SCM的情况下设置了Jenkins。

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

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

但我担心的是,如果我做浅表克隆,我会错过什么吗?诸如“变更历史”之类的东西。

它是Xamarin Android C#解决方案,想知道进行浅层克隆是否安全?

浅克隆可以解决我的网络缓慢问题吗?它对 Jenkins 的工作有何影响?

最佳答案

唯一的影响是您的工作有一个limited view of the cloned/fetched history(因为它是shallow one,深度有限)

但是您将不会错过任何*新的历史更改:JENKINS Git Plugin仍会在远程 repo 侧检测到新的提交。 (并且,如果未在每次执行新工作时清理工作空间,则将perform a regular fetch清除)

关于git - Jenkins -浅层克隆的影响,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50478941/

10-11 23:02
查看更多