Team City - 在构建服务器上添加新的构建代理

时间:2011-12-02 19:20:08

标签: teamcity build-agent

我正在尝试在构建服务器上添加一个新的构建代理(团队城市6.5.5) - 我能够添加一个新的代理但现在第一个已断开连接而第二个正在运行,我认为有一些自有港口的问题我已经指定的ServerURL - 所以对于我的第一个: 名称:ABC ownPort = 9090 的serverUrl = HTTP \://本地主机\:XXXX

我试过给xxxx以外的另一个端口,但是它无法连接,只有当我添加第二个代理时我给了xxxx,因此替换了旧的..如何更改这些属性的任何帮助。 / p>

2 个答案:

答案 0 :(得分:3)

不要更改serverUrl中的端口号,它应该对所有代理保持相同。在buildAgent.properties中为每个代理程序安装指定不同的ownPort,以在同一主机上运行多个代理程序。另外,我认为你不需要逃避':'符号,http://localhost:xxxx没问题。

默认值:

ownPort=9090

尝试清除服务器上的所有构建代理信息。要做到这一点,首先停止每个代理 如果在Windows上,则agent.sh stopagent.bat stop。然后,可以肯定的是,使用您选择的流程管理工具捕获并杀死可能的剩余代理程序的Java进程。之后,所有代理都应该在服务器上具有“断开连接”状态。按“删除代理”按钮。

然后,在Build Agent Conf page的帮助下,逐个重新安装代理,并密切注意它们出现在服务器上:)

答案 1 :(得分: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>