teamcity - TeamCity 多个构建代理问题
问题描述
我一直在努力让 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
用户下运行代理。
有关如何为用户提供作为服务登录所需的权限的信息,我遵循了这个 SO。
我还尝试在默认端口 9090 上运行所有代理。安装代理后,我通过 UI 激活它们。一旦激活,我就按照这个 SO关于如何第一次启动它们。
同样,只有 3 个中的 1 个是空闲的。其他的都断开了,所以我想这也不起作用。
解决方案
我无法弄清楚为什么其他两个构建代理总是在构建机器启动时以断开连接状态启动,但是我创建了几个计划任务,它们在构建机器启动时启动它们,最终解决了问题。
推荐阅读
- php - 威虎。API 创建 PurchaseOrder
- java - 如何通过 Java 驱动程序正确连接到 Atlas M0(免费层)集群?
- javascript - 获取具有相同数据答案 id 的 tr 元素列表
- jenkins - 如何从詹金斯工作更新汇合页面
- sql-server - SQL Server 2014 Express 不显示新创建的表
- python - 静态目录文件浏览过早结束
- android - 如何将 onEditorAction 与 Firebase 的 onDataChange 一起使用
- phpmyadmin - cPanel 显示 PHPmyAdmin 以外的其他 PHP 版本
- ios - 创建 git 分支时自动增加内部版本号
- dojo - DOJO 下拉菜单和 datetextbox 在打开/关闭对话框几次后突然停止工作