Как настроить агенты TeamCity для использования отдельных локальных репозиториев maven?
Я хочу настроить каждый агент TeamCity для использования локального репозитория (maven.РЕПО.local) в рабочем каталоге агента (agent.работа.dir.) Можно ли настроить свойства maven для использования свойств TeamCity таким образом?
2 ответов
Enter -Dmaven.repo.local=%system.agent.work.dir%/.m2
для параметра Runner: Maven2
/ JVM command line parameters
Я не использую TeamCity, но бамбук. То, как я это делаю, для целей maven, у меня это определено:
-Dmaven.repo.local=${bamboo.M2REPOHOME}/${bamboo.buildKey} ...
тогда свойство M2REPOHOME определяется как где-то в файловой системе и bamboo.buildKey-это имя проекта. Я храню свои хранилища m2 в одном месте, чтобы я мог легко их взорвать. Вероятно, вы должны сделать что-то подобное, установив maven.repo.local
стоимостью agent.work.dir
, или где-то еще. Быстро взглянув на документы TeamCity, похоже, что вы это сделаете что-то вроде этого:--5-->
-Dmaven.repo.local=%agent.work.dir%/m2