Как я могу настроить агенты TeamCity для использования отдельных локальных репозиториев maven? - PullRequest
11 голосов
/ 10 февраля 2010

Я хочу настроить каждый агент TeamCity для использования локального репозитория (maven.repo.local) в рабочем каталоге агента (agent.work.dir). Можно ли настроить свойства maven таким образом, чтобы использовать свойства TeamCity?

Ответы [ 2 ]

9 голосов
/ 10 февраля 2010

Введите -Dmaven.repo.local=%system.agent.work.dir%/.m2 для настройки Runner: Maven2 / JVM command line parameters

2 голосов
/ 10 февраля 2010

Я не использую TeamCity, но Bamboo. То, как я это делаю, это для достижения целей, я определил это:

-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
...