Заставить TeamCity строить на конкретном агенте - PullRequest
30 голосов
/ 21 октября 2009

Возможно ли, не отключая все остальные подключенные агенты, заставить TeamCity собираться на конкретном агентском компьютере?

Ответы [ 3 ]

35 голосов
/ 19 июля 2011

Под Build Configuration Settings перейдите на Agent Requirements и установите Explicit Requirement для имени конкретного агента:

Имя параметра: system.agent.name

Состояние: equals

Значение: YOUR_SPECIFIC_AGENT_NAME

20 голосов
/ 22 октября 2009

Для однократного запуска вы можете нажать на 3 точки рядом с «Выполнить» и определить, на каком агенте вы хотите запустить.
Для долгосрочной конфигурации вы должны использовать требования агента сборки.
Вы можете добавить системное свойство к агенту, отредактировав файл ... \ buildAgent \ conf \ buildAgent.properties

system.special.property=true

Затем вы можете определить в Требованиях агента, чтобы проверить свойство system.special.property существует .

EDIT В новой версии Teamcity (5.0. *) Теперь вы можете редактировать Агента и выбирать конфигурацию, которую вы хотите там запустить.
Агенты, выберите агент, Совместимые конфигурации, выберите «Запускать только выбранные конфигурации».

1 голос
/ 28 мая 2015

TeamCity> Администрирование> Агенты> Выберите агента> вкладка «Совместимые конфигурации»:

Текущая политика конфигурации запуска: «Запускать только назначенные конфигурации»

Нажмите «+ Назначить конфигурации»

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...