VS2010 + TM2010 + TFS: Результат запуска съедает много места на диске - почему?

Добрый день.

Столкнулись с проблемой громадногно "пожирания" места на дисках на сервере TFS.

У нас сейчас 270 автоматизированных тестов и это число постоянно растет.

На сервере, где развернут TFS и настроен Lab Managment на диске с результатами постепенно заканчивается место.

Вчера оставалось ~23 Гб, за ночной запуск все оно было съедено, причем 5 тестов даже не были запущены.

С чем связана такая "прожорливость" Test Manager'a? Можно ли что-то сделать, чтобы места "съедалось" меньше?

 

 

Эммм… посмотрите какие именно папки растут за ночь и какие именно файлы большие (или много маленьких). 
 
Может у вас там на сервере кто-то фильмы с торрентов качает :)
 

1. Посмотрите папки с результатами тестов на сервере где установленны агенты (если речь про эти сервера)

2. Сталкивался с проблемой поедания места на сервере где был установлен TfsTestController

решение:

http://www.anujchaudhary.com/2011/06/tfs-2010-test-controller-disk-runs-out.html

А TFS вообще много жрет в разных направлениях:

1) Сохраняются и пишутся в базу все файоы, которые были переданы для запуска в TFS. Так что удостоверьтесь, что вы не заливаете ничего лишнего. Или сделайте так, чтоб часть ресурсов тянулась из внешних источников, а не передавалась TFS напрямую, так как TFS по сути сохраняет слепок окружения в котором запускались тесты. С одной стороны это хорошо, но место сжирается на раз

2) Проверьте настройки базы данных. Если там Recovery Model установлен в Full, то это еще один источник  внезапных приступов "свина" для TFS (причем отжирается места прилично). С целью экономии места убедитесь, что этот параметр имеет значение "Simple"

Фильмы ещё и сам тест менеджер может писать (по крайней мере, в видео с QA Day у Шая Райтена оно как-то само по-умолчанию писалось - это была бета или CP последней студии, тогда ещё 2011-й).

Место забивалось файлами Trace,  в параметрах тестирования отключил сбор данных IntelliTrace, оставил только "Журнал событий".

Ночной запуск съел около 200 Мб.

Правда не знаю насколько правилен такой подход?

Ну… IntelliTrace нужен для того чтобы программисты потом могли «путешествовать в прошлое» под Дебагером. Если никто этой фичей не пользуется – то отключить будет правильным решением.