我正在尝试创建一个用于构建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: "git@192.168.xxx.yyy: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(我想)。
我可以检查些什么来解决此问题?
答案 0 :(得分:0)
我最近有一个类似的问题。通过进入“管理”页面->“诊断”->“内部属性”,并将以下内容用作“内部属性”,可以使我们工作:
teamcity.git.fetch.max.memory=1300M
teamcity.git.fetch.process.max.memory=1300M
teamcity.git.fetch.timeout=7200enter code here
希望到现在为止一切还没有开始的时候会有所帮助。