【发布时间】:2020-05-02 20:25:30
【问题描述】:
我一直在努力让 3 个构建代理共存。有时 2 工作,但它是高度不可预测的。每个都使用不同的端口,即 9090、9091、9092。当 TeamCity 服务器启动时,其中一个处于连接状态,而另外两个处于Disconnected, Agent has unregistered 状态。我已经尝试进入\bin 文件夹并运行./agent.bat start,这确实奏效了,但情况仍然没有改变。
我在 Windows Server 2019 Datacenter 版本上使用 TeamCity Professional 2019.2.3(内部版本 72031)。
有人有建议吗?我之前曾与多个构建代理合作过,但这是我第一次设置 TeamCity 服务器,所以这很可能不是我缺少的东西。
更新:在询问并进行更多研究后,有人建议我在具有正确权限的用户而不是 SYSTEM 用户下运行代理。
有关如何为用户提供作为服务登录所需的权限的信息,我关注了this SO。
我还尝试在默认端口 9090 上运行所有代理。安装代理后,我通过 UI 激活了它们。激活后,我第一次关注this SO 了解如何启动它们。
同样,3 个中只有 1 个空闲。其他的都断开了,所以我想这也不起作用。
【问题讨论】:
-
你为什么在不同的端口上运行它们?您是否将所有代理都安装在同一台机器上?
-
@infojolt 是的,他们在同一台机器上。最初我在 9090(默认)上拥有所有三个,但这导致了同样的问题。在我的研究中,我偶然发现一篇文章提到将每个安装在一个单独的端口上,所以我尝试的最后一件事就是。
标签: teamcity