Возможно ли, не отключив все другие связанные агенты, заставить TeamCity строить на определенной машине агентов?
Force TeamCity для создания определенного агента
Ответ 1
В Build Configuration Settings
перейдите к Agent Requirements
и установите Explicit Requirement
для имени конкретного агента:
Имя параметра: system.agent.name
Условие: equals
Значение: YOUR_SPECIFIC_AGENT_NAME
Ответ 2
Для однократного запуска вы можете нажать на 3 точки рядом с "Запуск" и определить, на каком агенте вы хотите запустить.
Для долгосрочной конфигурации вы должны использовать требования к агенту сборки.
Вы можете добавить системное свойство к агенту, отредактировав файл... \buildAgent\conf\buildAgent.properties
system.special.property=true
Затем вы можете определить в Требованиях к Агенту, чтобы проверить свойство system.special.property
.
ИЗМЕНИТЬ
С новой версией Teamcity (5.0. *) Теперь вы можете редактировать агент и выбирать конфигурацию, которую вы хотите запустить там.
Агенты, выберите агента, Совместимые конфигурации, выберите "Запустить только выбранные конфигурации".
Ответ 3
TeamCity > Администрирование > Агенты > Выберите агент > вкладка "Совместимые конфигурации":
Политика текущей политики выполнения: "Запуск только назначенных конфигураций"
Нажмите "+ Назначить конфигурации"