2012-09-03 54 views
1

當從GIT拉出時,我的Team City安裝出現內存不足錯誤。配置Team City的internal.properties來增加git獲取內存

根據團隊城市文檔,我應該能夠增加分配給git fetch過程的內存,方法是將teamcity.git.fetch.process.max.memory的值設置爲大於默認512MB的值。

http://confluence.jetbrains.net/display/TCD65/Git+%28JetBrains%29#Git%28JetBrains%29-InternalProperties

問題是有沒有出現在指定的位置internal.properties文件。

我試圖創建一個在TeamCity的/ conf目錄/ internal.properties的建議在這裏:

http://devnet.jetbrains.net/thread/302596

但我仍然獲得了內存問題時,團隊市試圖從GitHub

thx

+0

你給了多少內存?它應該不低於存儲庫中最大的對象。另外請檢查設置是否有效:當TeamCity運行提取時,您應該在進程資源管理器中看到單獨的java進程,並且可以檢查它是否使用正確的內存量。 – neverov

回答

3

答案是在服務器上設置一個全局系統變量,以在啓動時將值傳遞給團隊城市服務。

因此,例如:

變量名:TEAMCITY_SERVER_OPTS 變量值:Dteamcity.git.fetch.process.max.memory = 1024M

這是特定於團隊市7.1和不與工作以前的版本。

+0

TC中有這樣的設置嗎?即避免一個OS env變量? –