【问题标题】:Teamcity server migration - agent changesTeamcity 服务器迁移 - 代理更改
【发布时间】:2013-01-24 21:30:15
【问题描述】:

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

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

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

谢谢,

【问题讨论】:

    标签: teamcity teamcity-7.0


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 我已经完成了所有这些,并且代理可以正常连接到新的 teamcity 服务器。问题是池组没有被保留(只有“默认池”仍然可用于分配)。我假设完整备份(构建工件除外)应该解决这个问题(?)
    猜你喜欢
    • 1970-01-01
    • 2015-11-15
    • 1970-01-01
    • 1970-01-01
    • 2011-01-24
    • 1970-01-01
    • 1970-01-01
    • 2016-09-16
    • 1970-01-01
    相关资源
    最近更新 更多