6

我在 Windows 环境中使用 git 和 TeamCity v6.0。

由于 IO 问题,我刚刚从服务器端结帐切换到代理结帐,但是...

初始结帐变得非常缓慢,从约一分钟到 > 45 分钟。克隆 repo 后一切正常。我可以调整代理上的一些配置来改进它吗?感谢您提前回复。

我看到的是在代理上创建的初始 git 文件,然后有很长的暂停,然后我得到了所有数据。我可以从进程资源管理器中看到 git 似乎做的很少,并且没有明显的节流来源。

4

2 回答 2

11

可能导致速度变慢的一件事是与代理端结帐一起使用的 java ssh 实现,将其关闭设置代理属性 teamcity.git.use.native.ssh=true

您还可以设置代理属性teamcity.git.use.local.mirrors=true,在这种情况下,TeamCity 将创建您的存储库的一个裸克隆,并将从这个裸克隆而不是 github 更新构建目录,即初始克隆将只执行一次。

于 2012-04-03T18:13:50.363 回答
0

如果它在另一个配置上很快,那么你的问题不是 git 或 github,而是运行到机器中的管道的大小。

如果您在云中使用 TeamCity,则需要与 JetBrains 讨论他们的带宽。如果在本地,请与您的系统管理员联系。

于 2012-04-03T14:07:55.427 回答