我正在尝试在构建服务器(团队城市 6.5.5)上添加一个新的构建代理 - 我能够添加一个新的代理,但现在第一个已断开连接,第二个正在运行,我认为存在一些问题我指定的 ownport 和 ServerURL - 所以对于我的第一个:name:abc ownPort=9090 serverUrl=http\://localhost\:xxxx
我尝试给 xxxx 以外的另一个端口,但它无法连接,只有当我在添加第二个代理时给 xxxx 时它才能工作并因此替换旧的..有关如何更改这些属性的任何帮助。
我正在尝试在构建服务器(团队城市 6.5.5)上添加一个新的构建代理 - 我能够添加一个新的代理,但现在第一个已断开连接,第二个正在运行,我认为存在一些问题我指定的 ownport 和 ServerURL - 所以对于我的第一个:name:abc ownPort=9090 serverUrl=http\://localhost\:xxxx
我尝试给 xxxx 以外的另一个端口,但它无法连接,只有当我在添加第二个代理时给 xxxx 时它才能工作并因此替换旧的..有关如何更改这些属性的任何帮助。
不要更改 serverUrl 中的端口号,它应该对所有代理保持相同。在 buildAgent.properties 中为每个代理安装指定不同的 ownPort 以在同一主机上运行多个代理。另外,我认为您不需要转义“:”符号,http://localhost:xxxx
就可以了。
默认值:
ownPort=9090
尝试清除服务器上的所有构建代理信息。为此,首先使用
Windowsagent.sh stop
或agent.bat stop
如果在 Windows 上停止每个代理。然后,可以肯定的是,使用您选择的进程管理工具寻找并杀死可能的剩余代理的 java 进程。之后,所有代理都应该在服务器上处于“断开连接”状态。为每个人按“删除代理”按钮。
然后,在Build Agent Conf 页面的帮助下,一一重新安装您的代理,并密切关注它们是否出现在服务器上 :)
我无法让多个服务出现。我在这里找到了修复:
https://www.placona.co.uk/1327/technology/new-teamcity-agents-the-right-way/
对于每个构建代理 -
<build agent directory>\launcher\conf\wrapper.conf
在以下行中将唯一信息输入到每个构建代理启动配置文件 ( )
wrapper.ntservice.name=<Unique service name>
wrapper.ntservice.displayname=<unique display name>
wrapper.ntservice.description=<unique description>
cd 进入每个 buildagent 的 bin 文件夹并运行:
..\launcher\bin\TeamCityAgentService-windows-x86-32.exe -i ../conf/wrapper.conf
请注意,如果您使用 -64,它可能不会启动您的服务。如果您在运行命令时打开了 services.msc,您将不得不与另一个服务交互以使新服务出现。如果要更改服务,则必须删除该服务并使用以下内容重新添加它:
sc.exe delete <service name here>