2

我正在尝试在构建服务器(团队城市 6.5.5)上添加一个新的构建代理 - 我能够添加一个新的代理,但现在第一个已断开连接,第二个正在运行,我认为存在一些问题我指定的 ownport 和 ServerURL - 所以对于我的第一个:name:abc ownPort=9090 serverUrl=http\://localhost\:xxxx

我尝试给 xxxx 以外的另一个端口,但它无法连接,只有当我在添加第二个代理时给 xxxx 时它才能工作并因此替换旧的..有关如何更改这些属性的任何帮助。

4

2 回答 2

3

不要更改 serverUrl 中的端口号,它应该对所有代理保持相同。在 buildAgent.properties 中为每个代理安装指定不同的 ownPort 以在同一主机上运行多个代理。另外,我认为您不需要转义“:”符号,http://localhost:xxxx就可以了。

默认值:

ownPort=9090

尝试清除服务器上的所有构建代理信息。为此,首先使用 Windowsagent.sh stopagent.bat stop如果在 Windows 上停止每个代理。然后,可以肯定的是,使用您选择的进程管理工具寻找并杀死可能的剩余代理的 java 进程。之后,所有代理都应该在服务器上处于“断开连接”状态。为每个人按“删除代理”按钮。

然后,在Build Agent Conf 页面的帮助下,一一重新安装您的代理,并密切关注它们是否出现在服务器上 :)

于 2012-01-26T09:24:36.383 回答
0

我无法让多个服务出现。我在这里找到了修复:

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>
于 2016-07-12T16:01:01.610 回答