Teamcity服务器迁移 - 代理更改

时间:2013-01-24 21:30:15

标签: teamcity teamcity-7.0

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

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

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

谢谢,

1 个答案:

答案 0 :(得分:5)

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

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

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

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