如何限制本地TFS / VSTS构建代理的磁盘空间?

时间:2016-10-25 05:29:44

标签: tfs visual-studio-2015 azure-devops tfs2015 build-agent

目前,我的团队正在使用本地构建代理进行内部部署的TFS 2015安装。我们已经在自己的开发机器上安装了这些构建代理。但是,我们遇到了限制持续集成构建所需空间的问题。

我们的磁盘空间有限。因此,我们必须手动删除旧的构建任务(包括源和工件)以清理磁盘空间。

有没有办法实现自动化?最好告诉TFS自动删除旧的构建任务。

1 个答案:

答案 0 :(得分:1)

  1. 您可以specify build retention policies,它会自动删除旧的已完成版本以最大限度地减少混乱。您可以在构建定义的保留标签上修改这些策略。保留政策将删除以下项目:

    • 构建记录
    • 日志
    • 已发布的工件
    • 自动化测试结果
    • 已发布的工件
    • 已发布的符号
  2. Currentlt,删除构建时删除服务器丢弃,但不删除到UNC共享。 这已在Team Services上修复,并且在Team Foundation Server'15'中,目前处于预发行版。检查:https://connect.microsoft.com/VisualStudio/feedback/details/1513256/build-preview-drop-folder-not-deleted-when-build-is-deleted

  3. 不会删除计算机上的工作文件夹。要删除UNC drop和工作文件夹,可以在构建定义中添加任务Delete files以删除工作文件夹和删除文件夹。

相关问题