Как отключить публикацию двоичных файлов в БД TFS? - PullRequest
4 голосов
/ 27 марта 2012

База данных TFS2010 быстро растет (50 ГБ в месяц) из-за наших сборок TFS. Мы заметили, что таблица tbl_attachmentcontent содержит некоторые двоичные (dll) файлы и некоторые файлы, связанные с инструментами и TQAgents ... Весь контент, похоже, связан с модульным тестом.

Я пытался найти что-то, как остановить рост БД TFS из-за юнит-тестов. Я нашел это предложение , чтобы отключить публикацию результатов модульного теста в TFS.

Как отключить публикацию двоичных файлов в БД TFS? Можно ли отключить публикацию определенного контента? Что будет отсутствовать в TFS, когда я отключу публикацию результатов тестирования в TFS?

Около 400+ модульных тестов выполняются в каждой сборке, включая результаты покрытия кода и огромный журнал сборки (более 500 скомпилированных C # проектов с большим количеством зависимостей).

Мне бы хотелось, чтобы политика хранения сборки была установлена ​​на "Kepp all" из-за статистики сборки.

Ответы [ 2 ]

3 голосов
/ 29 марта 2012

Я провел некоторое тестирование, и вот результаты:

1) Вы можете отключить публикацию тестового модуля. Файл результатов модульных тестов (trx) не загружен в базу данных TFS. Для меня это не проблема, потому что я использую инструмент Trx2Html для преобразования результатов в формат HTML. Если тест не пройден, преобразованный отчет в формате HTML отправляется по электронной почте для уведомления команды разработчиков.

2) Вы можете включить сжатие в таблице dbo.tbl_AttachmentContent. В нашем случае сжатый контент составляет 5% от исходного.

3) Используйте этот инструмент для очистки таблицы dbo.tbl_AttachmentContent

0 голосов
/ 27 марта 2012

Все, что я знаю, это то, что результат теста - это не двоичный файл, а XML-файл с расширением (.trx). На ваш вопрос о том, что произойдет, если вы прекратите публиковать результаты теста, сервер сборки просто присоединит результат теста к сборке. так что вы можете просмотреть результат, щелкнув по результату теста на результате сборки, поэтому вы просто скачиваете файл и начинаете просматривать результат в Visual Studio, иначе вы не сможете его увидеть.

Это то, что я думаю.

enter image description here

Обновление

Вы можете увидеть эту ссылку:

http://blogs.msdn.com/b/anutthara/archive/2011/10/30/gsjgd.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...