【问题标题】:How to limit disk space of local TFS/VSTS build agent?如何限制本地 TFS/VSTS 构建代理的磁盘空间?
【发布时间】:2017-03-07 00:47:44
【问题描述】:

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

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

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

【问题讨论】:

  • 有人愿意解释反对票吗?

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


【解决方案1】:
  1. 您可以specify build retention policies,它会自动删除旧的已完成构建,以尽量减少混乱。您可以在构建定义的 Retention 选项卡上修改这些策略。保留政策将删除以下项目:

    • 构建记录
    • 日志
    • 已发布的工件
    • 自动测试结果
    • 已发布的工件
    • 已发布的符号
  2. 当前,删除构建时会删除服务器删除,但不会删除到 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 放置和工作文件夹,您可以在构建定义中添加任务 Delete files 以删除工作文件夹和放置文件夹。

【讨论】:

  • 不错的概述,看起来选项三是我们案例的最佳解决方案。
  • 这是很久以前的事了,现在还成立吗?我无法为 workdir 设置代理限制?磁盘空间用完会怎样?
猜你喜欢
  • 2020-07-13
  • 2018-11-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-08-06
  • 1970-01-01
  • 2019-06-06
  • 1970-01-01
相关资源
最近更新 更多