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



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

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

有什么方法可以自动化这个吗?最好告诉TFS自动删除旧的构建任务。

  1. 您可以指定构建保留策略,它将自动删除旧的已完成的构建以最小化混乱。您可以在构建定义的Retention选项卡上修改这些策略。保留策略将删除以下条目:

    • 构建记录
    • <
    • 发表工件/gh>
    • 自动化测试结果
    • <
    • 发表工件/gh>发表的
    • 符号
  2. 目前,当一个构建被删除时,服务器掉落会被删除,但掉落到UNC共享不会。这个问题已经在团队服务中修复,并且在团队基础服务器'15'中,目前在预发布。检查:https://connect.microsoft.com/VisualStudio/feedback/details/1513256/build-preview-drop-folder-not-deleted-when-build-is-deleted

  3. 机器上的工作文件夹不会被删除。为了删除UNC drop和工作文件夹,您可以在构建定义中添加一个任务 delete files来删除工作文件夹和drop文件夹。

最新更新