Интеграция отслеживания ошибок / проблем с круиз-контролем - PullRequest
3 голосов
/ 06 января 2010

Я собираю кучу приложений для создания автоматического здания для платформы Microsoft (продукты, которые я выбрал, и программное обеспечение, которое я создам, работают на Windows) Продукты, которые я выбрал:

  • Код хранилища: SubVersion
  • Непрерывная интеграция: CruiseControl
  • Модульное тестирование: NUnit
  • Тестовое покрытие: NCover
  • Статический анализ кода: FXCop

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

Заранее спасибо.

1 Ответ

2 голосов
/ 07 января 2010

Прежде всего, это все инструменты, с которыми у меня есть опыт, и я поздравляю вас с вашим выбором - эти инструменты будут вам полезны, если вы будете их использовать с умом.

Наиболее распространенным использованием этих инструментов является то, что CC не сможет выполнить сборку, если не будут выполнены определенные критерии, например ::

  • Модульный тест не пройден
  • Покрытие кода падает ниже определенного порога
  • FXCop обнаруживает нарушение определенной степени тяжести

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

...