TeamCity On-Premises 2024.03 Help

配置 Artifacts 存储

Project Settings | Artifacts Storage 标签页,此项目中配置的制品存储以及从父项继承的存储都会显示出来。

默认情况下,内置的 TeamCity 工件存储显示出来并标记为活动状态。 您可以通过相应的链接激活不同的存储。

内置的 Artifacts 存储

TeamCity 将构建产生的 artifacts 存储在 TeamCity 服务器可以访问的文件系统上。 默认的构建工件目录位置是 <TeamCity 数据目录>/system/artifacts ,但它可以 重新定义

外部工件存储

TeamCity 提供了一个可插拔的 API,以启用 TeamCity 构建工件的外部存储。 支持不同的存储可以作为一个外部插件实现到 TeamCity :详细信息请参见 外部存储实现指南

请注意,当启用了用于工件的外部存储时,TeamCity 内部的工件(包括构建日志)仍会发布到 TeamCity 服务器,并存储在内置工件存储中的 TeamCity 数据目录中。

同样的规则也适用于元数据关于构件映射的信息,这些信息将会被发布到 TeamCity 数据目录的 构件目录 中。 在从备份中恢复时,请确保它们得到恢复,以便外部 artifact 插件能够正常工作。

Amazon S3 支持

TeamCity 可以在 Amazon S3 桶中存储构建工件。 在 这篇文章 中阅读更多详细信息。

Azure Artifact Storage

Azure Artifact Storage 是 JetBrains 的实验性插件,允许将 TeamCity 内置的工件存储替换为 Azure Blob 存储。

Google Cloud Artifact Storage

Google Cloud Artifact Storage 是由 JetBrains 作为一个 插件 实现的。

迁移构件至不同的存储

TeamCity 服务器自带一个 命令行工具,用于将构建工件从一个存储转移到另一个存储。 您可以在 Project Settings | Artifacts Storage 页面上下载此工具。

下载工件迁移工具

当前,该工具支持以下迁移路径:

  • 从本地目录到 Amazon S3 存储桶,反之亦然

  • 从一个 Amazon S3 桶到另一个

我们也在努力支持其他云存储选项。

了解更多:制品迁移工具

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