Ответ 1
Да, возможно (у меня также установлено 2 агента на одной машине) см. Документы TeamCity:
Несколько агентов могут быть установлены на одной машине. Они функционируют как отдельные агенты и TeamCity работают с ними как разные агенты, а не используя тот факт, что они имеют одну и ту же машину.
После установки одного агента вы можете установить дополнительный, предоставляя выполняются следующие условия:
- агенты устанавливаются в отдельных каталогах
- у них есть отличительные рабочие и временные каталоги
- buildAgent.properties настроен на использование разных значений для свойств name и ownPort.
Убедитесь, что нет конфигураций сборки которые имеют абсолютный справочный каталог, указанный (в качестве альтернативы, make убедитесь, что в таких конфигурациях сборки включена опция "clean checkout" и они не могут запускаться параллельно).
В Windows, чтобы установить дополнительные агенты в качестве служб, измените \ launcher\conf\wrapper.conf для изменения:
- wrapper.console.title,
- wrapper.ntservice.name
- wrapper.ntservice.displayname
- wrapper.ntservice.description
чтобы иметь различное имя внутри компьютера.
Дополнительные ресурсы: