TeamCity On-Premises 2024.03 Help

TeamCity 数据备份

关于 TeamCity 中的数据备份

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

备份数据

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

TeamCity 允许备份以下数据:

以下数据未被 包含在备份中:

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

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

  • TeamCity 应用程序手动自定义内容在 <TeamCity 安装目录> 下,包括已使用的服务器端口号码,这些都被存储在 <TeamCity 安装目录>/conf/server.xml 文件中。

  • TeamCity 应用日志(位于 <TeamCity 安装目录>/logs 下)。

  • 任何手动创建的文件都在 <TeamCity 数据目录> 下,这些文件并未包含在前述项目中。

推荐的方法是进行手动备份过程或定期从用户界面运行备份(例如,通过REST API自动化)以“基础”级别 - 这将确保备份所有重要数据,除了构建工件和构建日志。

手动复制 <TeamCity 数据目录>/system/artifacts 下的文件,可以备份工件和日志(如果需要的话)。
如果选择备份日志,TeamCity将在服务器当前指定的所有工件目录中进行搜索。

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

最后修改日期: 16日 7月 2024年