我们有一个合理规模的团队城市安装,目前我打算增加25个代理,每台机器5个代理。 到目前为止,我正在手动进行安装:
agentInstaller.exe ,将代理号码添加到名称 Servicesconfiguration设置,更改运行服务的用户并启动服务 有没有简单的方法来尽可能多地脚本? 理想情况下,我想login到该框中,并使用代理编号运行一个脚本来执行步骤2-4。
如何做巧克力这样做:
cinst TeamCityAgent -params 'serverurl=http://servername:8081 agentName=Build1'
看来你仍然需要打开防火墙端口。 这是来自Asger Hallas在上面链接中的评论:
New-NetFirewallRule -DisplayName "Allow TeamCity" -Direction Inbound -Protocol TCP -LocalPort 9090 -Program "c:\program files\java\jre7\bin\java.exe" -Action Allow
巧克力本身的安装也是一个PowerShell单线程:
iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))
不过,我还没有find一个脚本化的安装TeamCity 服务器的方法 。