Заставить TeamCity использовать конкретный агент

StackOverflow https://stackoverflow.com/questions/1600778

  •  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 > Администрация > Агенты > Выберите агента > " Совместимые конфигурации " Вкладка:

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top