Заставить TeamCity использовать конкретный агент
-
05-07-2019 - |
Вопрос
Можно ли, не отключая всех других подключенных агентов, заставить TeamCity выполнять сборку на конкретной машине с агентами?
Решение
В разделе Параметры конфигурации сборки
перейдите в раздел Требования к агенту
и задайте Явное требование
для имени конкретного агента:
Имя параметра: system.agent.name
Условие: равно
Значение: YOUR_SPECIFIC_AGENT_NAME
Другие советы
Для однократного запуска вы можете нажать на 3 точки рядом с надписью «Выполнить» и указать, какой агент вы хотите запустить.
Для долгосрочной конфигурации вам следует использовать требования к агенту сборки.
Вы можете добавить системное свойство к агенту, отредактировав файл ...\buildAgent\conf\buildAgent.properties.
system.special.property=true
Затем вы можете определить требования к агенту для проверки объекта. system.special.property
существует.
РЕДАКТИРОВАТЬВ новой версии Teamcity (5.0.*) теперь вы можете редактировать агент и выбирать конфигурацию, которую хотите там запустить.
Агенты, выберите агент, «Совместимые конфигурации», выберите «Запускать только выбранные конфигурации».
TeamCity > Администрация > Агенты > Выберите агента > " Совместимые конфигурации " Вкладка:
Текущая политика конфигурации запуска: " Запускать только назначенные конфигурации "
Нажмите " + Назначить конфигурации "