TFS 构建服务器上的 r 文件夹是什么
What is the r folder on the TFS build server
我们使用 TFS 2017 的构建和发布部分。在服务器上我们可以看到有一些名为 r1、r2 等的文件夹。在同一文件夹中还有以数字作为文件夹名称的构建。
r 文件夹是做什么用的?我们可以在不破坏 TFS 内部任何内容的情况下删除文件夹吗?我们可以为文件夹设置保留期吗?
这些是 运行 发布时用于保存工件的文件夹。
您可以删除它们,但下次在该代理上运行版本时,数据将会恢复。删除它们没有意义,除非您再也不会 运行 特定版本。将它们视为保留磁盘 space。
根据您的描述,您似乎在谈论 C:\agent_work\r1\a
& C:\agent_work\r2\a
它叫做 Agent.ReleaseDirectory
The directory to which artifacts are downloaded during deployment of a
release. The directory is cleared before every deployment if it
requires artifacts to be downloaded to the agent. Same as
System.ArtifactsDirectory and System.DefaultWorkingDirectory.
您不必手动删除它们,如上所示,如果新部署需要将工件下载到代理,该目录会自动清除。
有关此的更多详细信息,您可以参考 Default variables of Release 官方 MSDN 文档。
我们使用 TFS 2017 的构建和发布部分。在服务器上我们可以看到有一些名为 r1、r2 等的文件夹。在同一文件夹中还有以数字作为文件夹名称的构建。
r 文件夹是做什么用的?我们可以在不破坏 TFS 内部任何内容的情况下删除文件夹吗?我们可以为文件夹设置保留期吗?
这些是 运行 发布时用于保存工件的文件夹。
您可以删除它们,但下次在该代理上运行版本时,数据将会恢复。删除它们没有意义,除非您再也不会 运行 特定版本。将它们视为保留磁盘 space。
根据您的描述,您似乎在谈论 C:\agent_work\r1\a
& C:\agent_work\r2\a
它叫做 Agent.ReleaseDirectory
The directory to which artifacts are downloaded during deployment of a release. The directory is cleared before every deployment if it requires artifacts to be downloaded to the agent. Same as System.ArtifactsDirectory and System.DefaultWorkingDirectory.
您不必手动删除它们,如上所示,如果新部署需要将工件下载到代理,该目录会自动清除。
有关此的更多详细信息,您可以参考 Default variables of Release 官方 MSDN 文档。