TFS 2017 构件存储位置及配置方法

112次阅读
没有评论

问题描述

在使用 TFS 2017 进行构建时,用户关心构建产物存储的位置以及如何配置。用户提到之前使用的是将构建产物复制到文件共享中,但现在希望利用 TFS 2017 的 “Publish Artifacts” 构建阶段,通过 RESTful API 从 TFS 服务器获取构建产物的 .zip 文件。用户希望了解这些构建产物的实际存储方式以及如何配置存储位置,以便监控磁盘空间的使用情况。用户还想知道这些构建产物是否会成为存储在 TFS 使用的 SQL 数据库中的大型二进制数据块。大部分文档只从外部的角度描述了构建产物,没有详细解释实现细节。

解决方案

请注意以下操作可能受版本差异影响,建议在实施前做好备份。

构件存储选项

TFS 2017 提供了两种构建产物存储选项:服务器文件共享

存储在服务器中

如果你选择将构建产物发布到服务器上,它们会存储在 TFS 数据库中。然而,你无法直接配置存储位置。不过,你可以配置保留策略,确保旧的构建产物不会一直保留在数据库中,从而避免数据库过大。

存储在文件共享中

如果你选择将构建产物发布到文件共享中,它们会存储在文件共享所指定的位置。

配置存储位置和保留策略

要配置构建产物的存储位置和保留策略,可以按照以下步骤操作:

  1. 打开 TFS 2017 的 Web 界面,并导航到你的项目。
  2. 在项目界面中,点击 “Build and Release”(构建与发布)选项。
  3. 选择你的构建定义,进入构建定义的编辑界面。
  4. 在构建定义的编辑界面中,点击 “Add build step”(添加构建步骤)。
  5. 选择 “Utility”(实用工具)类别,然后选择 “Publish Build Artifacts”(发布构建产物)步骤。
  6. 在 “Publish Build Artifacts” 步骤中,你可以配置存储类型(服务器或文件共享)、路径、保留策略等信息。

总结

TFS 2017 提供了不同的构建产物存储选项:存储在服务器中或存储在文件共享中。如果选择存储在服务器中,构建产物会存储在 TFS 数据库中,但你可以通过保留策略管理其大小。如果选择存储在文件共享中,构建产物会存储在指定的文件共享位置。你可以根据项目需求选择适合的存储方式,并在构建定义中进行相应的配置。

希望这些信息能够帮助你理解 TFS 2017 的构建产物存储方式以及如何配置存储位置和保留策略。如果你需要更多详细的操作步骤或有其他问题,请随时提问。

正文完