У нас есть установка Team City разумного размера, и в настоящее время я планирую добавить еще 25 агентов, по 5 агентов на машину. Пока делал установку вручную:
agentInstaller.exe
, добавьте к имени номер агентаServices
параметры конфигурации, измените пользователя, от имени которого работает служба, и запустите службуЕсть ли простой способ записать как можно больше этих шагов? В идеале я хотел бы войти в систему и запустить один сценарий с номером агента, чтобы выполнить шаги 2–4.
Как насчет того, чтобы сделать Шоколадный сделай это:
cinst TeamCityAgent -params 'serverurl=http://servername:8081 agentName=Build1'
Однако похоже, что вам все же нужно открыть порты брандмауэра. Это из комментария Асгера Халласа по ссылке выше:
New-NetFirewallRule -DisplayName "Allow TeamCity" -Direction Inbound -Protocol TCP -LocalPort 9090 -Program "c:\program files\java\jre7\bin\java.exe" -Action Allow
В установка самой Chocolatey также является однострочным PowerShell:
iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))
Мне еще предстоит найти способ установки TeamCity по сценарию. сервер, хотя.