Как ограничить дисковое пространство локального агента сборки TFS/VSTS?

В настоящее время моя команда использует локальные агенты сборки для нашей локальной установки TFS 2015. Мы установили эти агенты сборки на наши собственные машины для разработки. Однако у нас возникают проблемы с ограничением пространства, необходимого для сборок с непрерывной интеграцией.

Наше дисковое пространство ограничено. Следовательно, мы должны удалить старые задачи сборки (включая исходники и артефакты) вручную, чтобы очистить место на диске.

Есть ли способ автоматизировать это? Предпочтительно, указав TFS автоматически удалять старые задачи сборки.


person Herman Cordes    schedule 25.10.2016    source источник
comment
Кто-нибудь хочет объяснить отрицательный голос?   -  person Herman Cordes    schedule 25.10.2016


Ответы (1)


  1. Вы можете указать правила хранения сборки, которые будут автоматически удалять старые завершенные строит, чтобы свести к минимуму беспорядок. Эти политики можно изменить на вкладке Хранение определения сборки. Политики хранения удалят следующие элементы:

    • The build record
    • Журналы
    • Опубликованные артефакты
    • Результаты автоматизированного тестирования
    • Опубликованные артефакты
    • Опубликованные символы
  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-дропы и рабочую папку, вы можете добавить задачу Удалить файлы в определении сборки, чтобы удалить рабочую папку и удалить папку.

person Cece Dong - MSFT    schedule 25.10.2016
comment
Хороший обзор и похоже, что вариант номер три - лучшее решение для нашего случая. - person Herman Cordes; 25.10.2016
comment
это было давно, это еще актуально? я не могу установить лимит агента для рабочего каталога? что происходит, когда место на диске заканчивается? - person 4c74356b41; 26.03.2018