TeamCity Build代理未连接到TeamCity Server

时间:2015-04-15 13:22:41

标签: teamcity teamcity-9.0

我在Amazon EC2 Windows实例上有一个TeamCity Server(9.0.3(build 32334))。

我的构建代理还有另一个EC2实例(Windows)。我在端口9090上的这个新实例上安装了构建代理,它在teamCity UI上完美显示,但是当我在同一台机器上安装第二个代理时,端口9091,新代理不显示在TeamCity UI上(在连接/断开/未授权下)。

但是,两个代理服务都在运行(在Windows服务下验证它)。

我按照此链接安装了多个代理: https://confluence.jetbrains.com/display/TCD9/Setting+up+and+Running+Additional+Build+Agents#SettingupandRunningAdditionalBuildAgents-UsingLaunchDaemonsStartupFilesonMacOSx

这就是我从TeamCity Agent日志中得到的

buildServer.AGENT.registration - Call http://1.2.3.4/RPC2 buildServer.registerAgent3: org.apache.xmlrpc.XmlRpcException: jetbrains.buildServer.CannotPingAgentException: Unable to ping agent BuildAgent_QANEW. Check firewall and/or try to specify 'ownAddress' in the agent configuration. Details: Agent 'BuildAgent_QANEW' cannot be accessed by any of the addresses: [1.2.3.4, 2001:0:9d38:90d7:1ca5:281b:f575:9901, 1.2.3.4], (port 9091) 

1 个答案:

答案 0 :(得分:0)

原来是防火墙问题,我为EC2上的安全组添加了端口9091的自定义TCP规则,现在端口9091上的代理也在连接。所以每当有一个CannotPingAgentException时,最可能是由于防火墙或不正确的代理属性。