【问题标题】:What is the impact of deleting a TFS build agent working directory?删除 TFS 构建代理工作目录有什么影响?
【发布时间】:2012-02-01 13:08:38
【问题描述】:

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

删除 TFS 构建代理工作目录有什么影响?

  • 标签是否受到影响?
  • 构建历史记录是否受到影响?

【问题讨论】:

  • 工作目录是指TFSAgents/Agent1/_work吗?还是类似的?

标签: tfs msbuild build


【解决方案1】:

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

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

您还可以设置构建保留策略,以便自动删除旧的/未使用的构建。

【讨论】:

  • 我认为他说的是构建服务器上的工作文件夹,而不是输出目录。
  • 如果你想进一步扩展这个想法,你可以设置一个脚本来查看工作文件夹的最后修改日期,然后执行获取特定变更集 1,并递归删除工作文件夹中的文件文件夹。最后,创建一个 windows 计划任务,作为构建代理每周运行一次左右。
  • 链接已损坏 - “此页面已被禁用。”.
【解决方案2】:

如果您的构建不是增量的(增量获取),您可以这样做。如果您的构建始终获取每个构建的所有源文件,则可以删除工作目录。构建历史和标签不受影响。您的构建日志位于放置位置,也应该不是问题。

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

检查您的构建定义的 Process → CleanWorkspace 设置。如果设置为All,删除build目录应该没问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-07-01
    • 2017-03-10
    • 2010-10-29
    • 2017-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-27
    相关资源
    最近更新 更多