Как я могу уведомить TFS о статистике сборки? - PullRequest
1 голос
/ 06 января 2009

Мне сказали, что TFS может принимать данные о показателях сборки / тестирования от сторонних инструментов непрерывной интеграции. Кто-нибудь знает, как это работает или есть хорошие ссылки для меня? Мой гугл-фу сегодня кажется слабым, и я не могу найти никакой информации по этому вопросу. Мы хотели бы, чтобы в конце сборки был запущен короткий сценарий PowerShell или приложение, и все известные метрики были отправлены в TFS, чтобы они могли отображаться в определенных отчетах. Я действительно хотел бы, чтобы вещи, для которых (я думаю) уже было место в хранилище данных для TFS BUild Server, но я буду использовать CC.NET. Я думаю, что имя сборки, результат (Pass / Fail), Количество предупреждений, Количество ошибок, Время, Выполнение UnitTests, Прошедшие UnitTests, Охват кода, FxCop resultsThanks.

1 Ответ

1 голос
/ 06 января 2009

Боюсь, что пока нет готовой интеграции, которая делает это. Плагин, который связывает CC.NET с TFS , доступен по адресу CodePlex , но это только позволяет CC.NET использовать TFS для контроля версий и не допускает результатов сборок. быть опубликованным обратно в TFS.

Чтобы получить данные в TFS из CruiseControl.NET, у вас есть несколько вариантов. Вы можете написать собственный пользовательский адаптер хранилища данных TFS , который будет сложным, но в конечном итоге гибким, или вы можете использовать комбинацию Team Build API и немного vodoo для передачи данных в хранилище TFS Build, которое также помещается в хранилище данных TFS. Однако в TFS2008 это будет ограничено, поскольку вы сможете получать только данные о сборке и модульных тестах, но не такие вещи, как покрытие кода.

Тем не менее, отправка данных из CC.NET в TFS - это то, что я изначально хотел сделать. Однако в TFS2008 встроенная система сборки была настолько хороша, что я переключился с использования CC.NET для запуска сборок на использование TFS для запуска и управления сборкой. Преимущество этого заключалось в том, что все данные статистики обрабатывались автоматически (и встроенный пользовательский интерфейс в Visual Studio). Из-за того, что я перешел на TFS2008, я потерял мотивацию создавать CC.NET.

Если кто-то хочет добавить функцию публикации результатов сборки TFS в интеграцию с CC.NET, тогда смело присоединяйтесь к проекту в CodePlex - я хотел бы получить любую помощь.

...