我正在Linux服务器上运行TeamCity,一切都很正常。但是当我重新启动服务器后,它就无法工作了。我使用runAll.sh命令成功启动了TeamCity服务器,但构建代理保持“断开连接”状态。不活动原因显示为“服务器关闭”。我尝试使用'agent.sh stop'和'agent.sh start'启动代理,但似乎无法正常工作。从日志中没有获取到任何有意义的信息。
请帮忙解决。
谢谢。
请帮忙解决。
谢谢。
如果您更改了TeamCity的端口,则需要修改构建代理配置文件以反映新的serverUrl值。您可以在C:\TeamCity\buildAgent\conf\buildAgent.properties文件中找到此设置。
在查看我的未回答问题时发现了这个,实际上是一个权限问题。我没有以root用户身份运行命令。当我以root用户身份运行'agent.sh stop'和'agent.sh start'时,它可以正常工作。
在重新启动的机器上,请确保防火墙没有以阻止代理访问/从代理访问的状态重新启动。重新启动代理时,teamcity-agent.log文件应该有一行类似于“buildServer.AGENT.registration - 在服务器上注册”。如果成功,它应该说类似于“buildServer.AGENT.registration - 已注册:id:..,authorizationToken:..”。