团队城市(TeamCity)构建代理处于断开状态

3
我正在Linux服务器上运行TeamCity,一切都很正常。但是当我重新启动服务器后,它就无法工作了。我使用runAll.sh命令成功启动了TeamCity服务器,但构建代理保持“断开连接”状态。不活动原因显示为“服务器关闭”。我尝试使用'agent.sh stop'和'agent.sh start'启动代理,但似乎无法正常工作。从日志中没有获取到任何有意义的信息。
请帮忙解决。
谢谢。
3个回答

2

如果您更改了TeamCity的端口,则需要修改构建代理配置文件以反映新的serverUrl值。您可以在C:\TeamCity\buildAgent\conf\buildAgent.properties文件中找到此设置。


1
谢谢!我正好遇到了这种情况,因为我将服务器从本地主机更改为特定的本地IP。我在buildAgent.properties文件中更改了serverUrl值,然后重新启动了服务,在一分钟后一切都恢复正常了。 - Marc

1

在查看我的未回答问题时发现了这个,实际上是一个权限问题。我没有以root用户身份运行命令。当我以root用户身份运行'agent.sh stop'和'agent.sh start'时,它可以正常工作。


1

在重新启动的机器上,请确保防火墙没有以阻止代理访问/从代理访问的状态重新启动。重新启动代理时,teamcity-agent.log文件应该有一行类似于“buildServer.AGENT.registration - 在服务器上注册”。如果成功,它应该说类似于“buildServer.AGENT.registration - 已注册:id:..,authorizationToken:..”。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接