【发布时间】:2012-02-01 13:08:38
【问题描述】:
我的构建代理工作目录开始占用磁盘上的太多空间。我想知道我是否可以删除一些旧文件夹,或者是否应该备份它们。
删除 TFS 构建代理工作目录有什么影响?
- 标签是否受到影响?
- 构建历史记录是否受到影响?
【问题讨论】:
-
工作目录是指TFSAgents/Agent1/_work吗?还是类似的?
我的构建代理工作目录开始占用磁盘上的太多空间。我想知道我是否可以删除一些旧文件夹,或者是否应该备份它们。
删除 TFS 构建代理工作目录有什么影响?
【问题讨论】:
假设我正确理解了您的问题,请确保您通过 TFS 界面删除构建。如果可以的话,不要只删除磁盘上的文件夹。 TFS 2010 构建删除对话框为您提供了一些关于保留和删除内容的选项。
您还可以设置构建保留策略,以便自动删除旧的/未使用的构建。
【讨论】:
如果您的构建不是增量的(增量获取),您可以这样做。如果您的构建始终获取每个构建的所有源文件,则可以删除工作目录。构建历史和标签不受影响。您的构建日志位于放置位置,也应该不是问题。
增量(至少从增量获取)构建是一个问题。这些构建仅在每次构建之前从 TFS 源代码管理中获取最新更改,而不是在构建定义的工作区中定义的整个工作区。
检查您的构建定义的 Process → CleanWorkspace 设置。如果设置为All,删除build目录应该没问题。
【讨论】: