2012-01-03 55 views
5

我的构建代理工作目录开始在磁盘上占用太多空间。 我不知道是否可以删除一些旧文件夹,或者我应该备份它们。删除TFS Build Agent工作目录的影响是什么?

删除TFS生成代理工作目录的影响是什么? - 受影响的标签? - 构建历史是否受到影响?

+0

按工作目录,你的意思是TFSAgents/Agent1/_work?或类似? – dougajmcdonald 2016-08-12 06:34:11

回答

7

如果你的版本不是增量的(增量获取),你可以这样做。如果你的版本总是获得每个版本的所有源文件,那么删除工作目录是可以的。构建历史和标签不受影响。您的构建日志在放置位置,它也不应该是一个问题。

这是增量(至少从增量获取)构建的问题。这些构建在每次构建之前只获取来自TFS源代码控制的最新更改,而不是构建定义工作区中定义的整个工作区。

检查您的构建定义的Process-> CleanWorkspace设置。如果它设置为全部,删除构建目录应该不成问题。

0

假设我正确理解您的问题,请确保您通过TFS界面删除了构建版,如果可以帮助的话,请不要从文件夹中删除文件夹。 TFS 2010 Build Deletion对话框为您提供了一些关于要保留的内容和要删除的内容的选项。

http://blogs.msdn.com/b/jpricket/archive/2009/12/09/tfs-2010-how-about-those-build-delete-options.aspx

您还可以设置构建保留政策,使老中/未使用自动构建被删除。

+0

我想他是在讨论构建服务器上的工作文件夹,而不是输出目录。 – itchi 2012-04-10 18:10:52

+0

如果您想进一步扩展这个想法,您可以设置一个脚本,查看工作文件夹的最后修改日期,然后执行获取特定变更集1,并递归删除工作文件夹中的文件。最后,创建一个窗口计划任务,以每周或作为构建代理运行。 – AspiringTFSGuru 2014-01-27 18:48:25

相关问题