Назад | Перейти на главную страницу

Не могу запустить сборку в TeamCity

У меня проблемы с конфигурацией моего проекта TeamCity. Я пытаюсь создать приложение для запуска его модульных тестов, но не могу.

Похоже, у моего проекта проблемы с получением исходного кода из git, который является частным репо:

Build 'Myproject :: Build Myproject' #15 
Started 'Fri Jun 29 12:41:28 EDT 2012' on 'Default Agent' by 'you'
Finished 'Fri Jun 29 12:41:47 EDT 2012' with status 'ERROR Unable to collect changes'
TeamCity URL http://ieditedthispart.compute-1.amazonaws.com:8111/viewLog.html?buildId=16&buildTypeId=bt2 
TeamCity server version is 7.0.3 (build 21424)

[12:41:29]: bt2
[12:41:29]: Checking for changes
[12:41:47]: [PREPARATION_FAILURE_TYPE]
[12:41:47]: Failed to start build
[12:41:47]: Failed to collect changes, error: 'git fetch' command failed.
stderr: java.lang.OutOfMemoryError: Java heap space
    at org.eclipse.jgit.storage.pack.BinaryDelta.apply(BinaryDelta.java:163)
    at org.eclipse.jgit.storage.pack.BinaryDelta.apply(BinaryDelta.java:118)
    at org.eclipse.jgit.transport.PackParser.resolveDeltas(PackParser.java:561)
    at org.eclipse.jgit.transport.PackParser.resolveDeltas(PackParser.java:544)
    at org.eclipse.jgit.transport.PackParser.resolveDeltas(PackParser.java:507)
    at org.eclipse.jgit.transport.PackParser.parse(PackParser.java:462)
    at org.eclipse.jgit.storage.file.ObjectDirectoryPackParser.parse(ObjectDirectoryPackParser.java:178)
    at org.eclipse.jgit.transport.PackParser.parse(PackParser.java:410)
    at org.eclipse.jgit.transport.BasePackFetchConnection.receivePack(BasePackFetchConnection.java:649)
    at org.eclipse.jgit.transport.BasePackFetchConnection.doFetch(BasePackFetchConnection.java:280)
    at org.eclipse.jgit.transport.TransportHttp$SmartHttpFetchConnection.doFetch(TransportHttp.java:64...
[12:41:47]: Build finished

Как видите, выдает предупреждение о нехватке памяти Java, но это не имеет смысла, поскольку он работает с размером кучи не менее 1300 МБ.

Похоже, это была проблема с размером кучи JAVA или параметрами памяти при запуске TeamCity.

Мне пришлось установить следующие переменные среды:

export TEAMCITY_SERVER_MEM_OPTS="-Xmx1300m -XX:MaxPermSize=270m"
export TEAMCITY_SERVER_OPTS="-Dteamcity.git.fetch.separate.process=false"