2

我计划将我的 teamcity 服务器迁移到一个新的物理位置。该过程非常简单,导出数据库,安装 vanilla teamcity 服务器并通过maintaindb.sh 导入数据库。

由于我有一个大型安装,我决定只备份服务器设置、项目和构建配置、插件。我的观点是我可以稍后手动移动构建日志和工件(我宁愿不尝试从 500GB 的 zip 文件中恢复)。但是,在导入备份后,我无法在代理池中看到任何构建代理。

有任何想法吗?您是否必须因为服务器迁移到新位置而从头开始安装每个构建代理?您是否只需将代理指向新服务器就可以了(如果是这样,为什么服务器上的代理池看起来是空的)

谢谢,

4

1 回答 1

5

如果您在迁移中更改服务器 URL,根据您的问题,我假设您是,那么您将需要编辑每个构建代理的属性。

在您的~TeamCity\Install\buildAgent\conf中,您将有一个buildAgent.properties文件。您需要修改此文件以通过值指向您的新 Teamcity 位置serverURL。然后,您将需要重新启动构建代理服务器,并从您的 Teamcity 界面授权和启用构建代理。

在“将 TeamCity 安装移动到新机器”部分的底部有一个非常简短的解释。

并回答您关于为什么代理池似乎为空的问题 - 这是因为代理没有在其新位置寻找服务器。

于 2013-01-24T22:32:08.737 回答