TeamCity On-Premises 2025.07 Help

TeamCity 数据备份

关于 TeamCity 中的数据备份

TeamCity 提供了多种备份其数据的方法:

备份数据

您可以选择在用户界面中或通过在 maintainDB 中添加相应的参数来备份哪些数据。

TeamCity 允许备份以下数据:

以下数据 未包含 到备份中:

  • Build artifacts(构建工件) (由于其大小)。 这包括构建工艺品,内部 NuGet 供稿包,覆盖报告,完成构建参数,设置摘要等等。 如果您需要备份工件,请在 从备份中还原 TeamCity 数据 之前手动保存 工件目录 的内容。

  • 从 UI 备份: 运行中的构建和构建队列状态。 如果您想备份这些,停止 TeamCity 服务器并使用 maintainDB 工具。

  • TeamCity 应用程序的手动自定义内容位于 <TeamCity Home> ,包括使用的服务器端口号,这些内容存储在 <TeamCity Home>/conf/server.xml 文件中。

  • TeamCity 应用程序日志(位于 <TeamCity Home>/log)。

  • 位于 <TeamCity Data Directory>下的任何手动创建的文件,这些文件不属于前面提到的项目。

推荐的方法 是执行 手动备份过程或定期从 UI运行备份(例如,通过 REST API自动化)所需的操作,使用“Basic”级别——这将确保备份所有重要数据,除了构建工件和构建日志。

构建工件和日志(如有必要)可以通过复制 <TeamCity Data Directory>/system/artifacts 下的文件手动备份。
如果选择备份日志,TeamCity 将在当前服务器上指定的 所有工件目录中搜索它们。

请注意,对于大型生产 TeamCity 安装,从数据库导出和导入数据可能不是最优解决方案,通过复制维护数据库备份可能是更好的选择;例如,请参阅 MySQL 数据库的相应 文档

最后修改日期: 2025年 8月 12日