Я хочу настроить каждый агент TeamCity для использования локального репозитория (maven.repo.local) в рабочем каталоге агента (agent.work.dir). Действительно ли возможно настроить свойства знатока для использования свойств TeamCity таким образом?
Введите -Dmaven.repo.local =% system.agent.work.dir% /. M2
для настройки Исполнитель: Maven2
/ Параметры командной строки JVM
Я использую не TeamCity, а Bamboo. Я делаю это для целей maven, я определил следующее:
-Dmaven.repo.local=${bamboo.M2REPOHOME}/${bamboo.buildKey} ...
Затем свойство M2REPOHOME определяется как место в файловой системе, а bamboo.buildKey - это имя проекта. Я храню все свои хранилища m2 в одном месте, чтобы я мог легко их уничтожить. Вероятно, вам следует сделать что-то подобное, установив для maven.repo.local
значение agent.work.dir
или где-нибудь еще. Бегло просматривая документацию TeamCity, похоже, что вы сделали бы что-то вроде этого:
-Dmaven.repo.local=%agent.work.dir%/m2