Есть ли лучший способ просмотра журналов сборки команды? - PullRequest
2 голосов
/ 16 апреля 2009

В настоящее время журналы msbuild для групповой сборки ужасны, так как они представляют собой просто текст и очень трудны для чтения. Кроме того, файлы, созданные моей сборкой, занимают около 30 МБ и требуют много времени для загрузки (наш TFS-сервер находится в нашем центре данных).

Кто-нибудь знает способ облегчения просмотра этих журналов, предпочтительно интегрированный либо с самим TFS, либо с TFS WebAccess?

Ответы [ 2 ]

2 голосов
/ 20 апреля 2009

Взгляните на следующий пост в блоге, который я написал недавно:

http://www.woodwardweb.com/teamprise/000415.html

Здесь описывается, как создать простую страницу ASP.NET, которая будет передавать вам содержимое вашего файла журнала через HTTP. Преимущество этого заключается в том, что вам не нужно ждать загрузки всей страницы, прежде чем журнал начнет отображаться для вас в Visual Studio.

Также - вы можете добавить простое форматирование в файл во время потоковой передачи. В примере на моем блоге я просто выделяю жирным шрифтом начало каждой цели, чтобы выделить их немного больше, но вы можете увидеть, как вы можете сойти с ума с этим подходом, если хотите.

1 голос
/ 20 апреля 2009

Если увеличение пропускной способности не вариант, я бы посоветовал вам написать свой собственный html-логгер и присоединить его к процессу сборки. Разделение журнала сборки html на второстепенные части (определяемые целями и / или проектами) и наличие одного индексного файла, указывающего на все второстепенные части с соответствующей информацией о том, была ли заданная деталь провалена или выполнена успешно. Тогда вам нужно только проанализировать индексный файл и любую запрошенную часть по ссылке.

Третья возможность - сжать файл журнала после завершения сборки.

...