首页 > 解决方案 > TeamCity 1 代理 2 服务器

问题描述

我们的 TeamCity (TC) 服务器有时会出现故障(实际上我们对它没有太多控制权),因此我们正在考虑在主服务器离线的情况下切换到备用服务器。

实现这一目标的一种方法是在每台构建机器上安装 2 个代理,这应该没问题,因为它们不会并行工作。

但是有没有办法在 2 个 TC 服务器之间共享 1 个构建代理?

标签: teamcity

解决方案


您可以通过更改代理的 conf\buildAgent.properties 文件中的 serverUrl 属性将代理切换到另一台服务器。更改后,代理将重新连接到指定的服务器。但是,很可能检出目录中的所有源都将被重新检出,并且您将在每个服务器交换机上进行干净检出的开销。


推荐阅读