Да, it's possible:
Несколько агентов могут быть установлены на одном компьютере. Они функционируют как отдельные агенты, и TeamCity работает с ними как разные агенты, не используя тот факт, что они используют одну и ту же машину. После установки одного агента можно установить дополнительную один, обеспечивая следующие условия:
- агенты устанавливаются в отдельных каталогах
- они имеют отличительные работы и временные каталоги
- buildAgent.properties сконфигурирован иметь разные значения для имен и свойств ownPort
Убедитесь, что нет конфигураций сборки, в которых указан абсолютный каталог проверки (в качестве альтернативы, убедитесь, что такая конфигурация сборки ns имеют параметр «clean checkout», и они не могут запускаться параллельно).
В операционной системе Windows для установки дополнительных агентов в качестве служб, изменять [агент каталог] \ пусковой \ конф \ wrapper.conf , чтобы изменить свойство, чтобы иметь уникальное имя в пределах компьютера:
- обертки. console.title
- wrapper.ntservice.name
- wrapper.ntservice.displayname
- wrapper.ntservice.description
Спасибо, это работало довольно легко для меня. – Alexis
Просто замечание, но имейте в виду, что для этого мало пользы, если у вашего агента нет необходимых ресурсов. Например, одноядерная VM не будет работать через очередь сборки с тремя агентами намного быстрее, чем с одним. –
Если вы ушли и установили своих агентов, не зная выше (как и я), запустите «service.uninstall.bat» в установленном агенте Build в каталоге/bin, затем выполните то, что говорит выше ответ для каждого агента. После этого запустите «service.start.bat» для каждого агента. – Brandon