2013-01-24 81 views
2

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

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

任何想法?您是否必须从头开始安装每个构建代理,只是因为服务器已迁移到新位置?你只需要在代理点到新的服务器,这就是它(如果是的话,为什么不将服务器上的代理池似乎为空)

感谢,

回答

5

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

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

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

并回答你的问题,为什么代理池看起来是空的 - 这是因为代理没有在它的新位置寻找服务器。

+0

我已经完成了所有这些工作,并且代理正常连接到新的teamcity服务器。问题是池组未保存(只有“默认池”可用于分配)。我假设一个完整的备份(除了构建工件)应该解决这个问题(?) – keftes