Teamcity构build处于断开状态的代理

我在Linux服务器上运行teamcity,并且工作得很好。 一旦我重新启动服务器机器,它停止工作。 我设法使用runAll.sh命令启动teamcity服务器,但构build代理保持“断开”状态。 不活动的原因被显示为“服务器closures”。 我尝试使用“agent.sh stop”和“agent.sh start”来启动代理,但似乎不起作用。 无法从日志中获取任何有意义的内容。

请帮助。

谢谢

在重新启动的计算机上,确保防火墙不会处于阻止访问代理的状态。 当您重新启动代理时,teamcity-agent.log文件应该有一行代码,如“buildserver.AGENT.registration – 在服务器上注册”。 如果成功,应该说“buildserver.AGENT.registration – Registered:id:..,authorizationToken:..”。

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

只是通过我未解答的问题找到这个,实际上是一个权限问题。 我没有以root用户身份运行这些命令。 一旦我运行“agent.sh stop”和“agent.sh start”作为root用户,它就可以正常工作了。