【发布时间】:2018-11-13 14:41:21
【问题描述】:
我们使用 TFS 2017 的 build 和 release 部分。在服务器上,我们可以看到有一些名为 r1、r2 等的文件夹。在同一文件夹中还有以数字作为文件夹名称的 build。
r 文件夹是干什么用的?我们可以在不破坏 TFS 内部的任何内容的情况下删除文件夹吗?我们可以为文件夹设置保留期限吗?
【问题讨论】:
我们使用 TFS 2017 的 build 和 release 部分。在服务器上,我们可以看到有一些名为 r1、r2 等的文件夹。在同一文件夹中还有以数字作为文件夹名称的 build。
r 文件夹是干什么用的?我们可以在不破坏 TFS 内部的任何内容的情况下删除文件夹吗?我们可以为文件夹设置保留期限吗?
【问题讨论】:
这些是运行发布以保存工件时使用的文件夹。
您可以删除它们,但下次在该代理上运行版本时,数据将返回。除非您不再运行特定版本,否则删除它们是没有意义的。将它们视为保留的磁盘空间。
【讨论】:
根据你的描述,你说的好像是C:\agent_work\r1\a & C:\agent_work\r2\a 叫做Agent.ReleaseDirectory
在部署过程中将工件下载到的目录 发布。 目录在每次部署前都会被清除,如果 需要将工件下载到代理。 与 System.ArtifactsDirectory 和 System.DefaultWorkingDirectory。
您不必手动删除它们,如上所示,如果新部署需要将工件下载到代理,则会自动清除目录。
有关此的更多详细信息,您可以参考官方 MSDN 文档中的Default variables of Release。
【讨论】: