TeamCity 多个构建代理问题

TeamCity Multiple Build Agents Issue

我一直在努力让 3 个构建代理共存。有时 2 工作,但它是高度不可预测的。每个都使用不同的端口,即 9090、9091、9092。当 TeamCity 服务器启动时,其中一个已连接,而另外两个处于 Disconnected, Agent has unregistered 状态。我已经尝试进入 \bin 文件夹和 运行ning ./agent.bat start,这确实有些工作,但情况仍然没有改变。

我在 Windows Server 2019 Datacenter 版上使用 TeamCity Professional 2019.2.3(内部版本 72031)。

有人有什么建议吗?我之前曾与多个构建代理合作过,但这是我第一次设置 TeamCity 服务器,因此更有可能不是我遗漏的东西。

更新: 在询问并进行更多研究后,我被建议 运行 具有正确权限的用户下的代理,而不是 SYSTEM 用户。

有关如何为用户提供登录服务所需权限的信息,我遵循了

我还尝试 运行 在默认端口 9090 上启用所有代理。安装代理后,我通过 UI 激活了它们。激活后,我按照 this SO 了解如何第一次启动它们。

同样,3 个中只有 1 个空闲。其他的都断线了,估计也没用。

我不明白为什么其他两个构建代理在构建机器启动时总是以断开连接的状态启动,但是我创建了几个计划任务,在构建机器启动时启动它们最终解决问题。