Mercurial > hg > mercurial
changeset 901:d26bf03be294
Ability to specify a custom caches dir
It might be needed to workaround problems with long path names.
author | Dmitry Neverov <dmitry.neverov@jetbrains.com> |
---|---|
date | Thu, 13 Nov 2014 15:33:52 +0100 |
parents | b83484e825b7 |
children | 657882ca2b34 |
files | mercurial-common/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/Constants.java mercurial-server/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/ServerPluginConfigImpl.java |
diffstat | 2 files changed, 4 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/mercurial-common/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/Constants.java Thu Nov 13 15:24:26 2014 +0100 +++ b/mercurial-common/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/Constants.java Thu Nov 13 15:33:52 2014 +0100 @@ -43,4 +43,5 @@ String SHOW_CUSTOM_CLONE_PATH = "teamcity.hg.showCustomClonePath"; String CUSTOM_CLONE_PATH_ENABLED = "teamcity.hg.customClonePathEnabled"; + String CUSTOM_CACHES_DIR = "teamcity.hg.customCachesDir"; }
--- a/mercurial-server/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/ServerPluginConfigImpl.java Thu Nov 13 15:24:26 2014 +0100 +++ b/mercurial-server/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/ServerPluginConfigImpl.java Thu Nov 13 15:33:52 2014 +0100 @@ -56,6 +56,9 @@ @NotNull public File getCachesDir() { + String customCachesDir = TeamCityProperties.getProperty(Constants.CUSTOM_CACHES_DIR); + if (!isEmpty(customCachesDir)) + return new File(customCachesDir); return myCachesDir; }