克隆存储库时,Teamcity内存不足

问题描述 投票:2回答:1

我正在尝试创建用于构建Visual Studio解决方案的团队合作环境设置。

我创建了一个git VCS根目录,该根目录指向我们网络中的存储库(一个git @ XXX:YYY.git地址类型)。

Teamcity在尝试克隆存储库时给我一个错误。在构建日志中,我可以看到:

Failed to collect changes, error: Error collecting changes for VCS repository '"myrepo_git" {instance id=15, parent internal id=5, parent id=myRepoGit, description: "[email protected]:myrepo.git#refs/heads/develop"}'
'git fetch' command failed (repository dir: <TeamCity data dir>/system/caches/git/git-72C073A1.git).
stderr: java.lang.OutOfMemoryError: Java heap space
    at org.eclipse.jgit.internal.storage.pack.BinaryDelta.apply(BinaryDelta.java:163)
    at org.eclipse.jgit.internal.storage.pack.BinaryDelta.apply(BinaryDelta.java:118)
    at org.eclipse.jgit.transport.PackParser.resolveDeltas(PackParser.java:610)
    at org.eclipse.jgit.transport.PackParser.resolveDeltas(PackParser.java:587)
    at org.eclipse.jgit.transport.PackParser.resolveDeltas(PackParser.java:550)
    at org.eclipse.jgit.transport.PackParser.parse(PackParser.java:507)
    at org.eclipse.jgit.internal.storage.file.ObjectDirectoryPackParser.parse(ObjectDirectoryPackParser.java:194)
    at org.eclipse.jgit.transport.PackParser.parse(PackParser.java:448)
    at...

[我试图在克隆期间监视Windows代理,并且对于磁盘和RAM,我一直都有可用的内存,所以问题不在于代理PC(我想)。

我可以检查些什么来解决此问题?

git out-of-memory teamcity
1个回答
0
投票

最近我有类似的问题。通过进入“管理”页面->“诊断”->“内部属性”,并将以下内容用作“内部属性”,可以使我们工作:

teamcity.git.fetch.max.memory=1300M
teamcity.git.fetch.process.max.memory=1300M
teamcity.git.fetch.timeout=7200enter code here

希望到现在为止还没有工作的情况会有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.