Подтвердить что ты не робот

MS StyleCop и CruiseControl.NET

Интересно, кто-нибудь пытался интегрировать StyleCop в CruiseControl.NET.

Кто-нибудь знает об этом? или, по крайней мере, кто-нибудь создал и опубликовал файл xsl для отображения результата StyleCop на панели CCNet?

EDIT: я нашел этот проект, он доказывает интерфейс cmd для StyleCop, производит результат в формате xml и также предоставляет xsl для преобразования этого xml в HTML. Теперь просто поставьте эти вещи вместе с CCNet.

4b9b3361

Ответ 1

5 октября 2009 года Ив Тремблей добавил прекрасную интеграцию StyleCop в сообщество CCNET. Мы переключились с StyleCopCmd на это решение и не пожалели.

Ответ 2

Я использовал StyleCop как часть среды TeamCity.

(TeamCity похож на CruiseControl.NET, но с приличной документацией и почти нулевой необходимостью обезьян вокруг файлов конфигурации Xml.)

Я написал свой собственный интерфейс для StyleCop, чтобы выполнить эту работу.

См. http://www.nichesoftware.co.nz/content/stylecop-cmd

Ответ 5

Вам не нужно делать какие-либо действия для вашего продукта CI.
StyleCop очень хорошо интегрируется:

Вам нужно всего лишь сделать две вещи один раз:

  • добавьте несколько файлов StyleCop в ваш папка проекта (и в источник контроль!)
  • добавьте две строки в каждый файл .csproj в вашем решении.

Это заставляет StyleCop запускаться на КАЖДОЙ компиляции, независимо от того, выполняются ли они в Visual Studio или непосредственно с помощью MSBuild, на любой машине без необходимости устанавливать что-либо.

Любое нарушение правила StyleCop приведет к ошибке компиляции, поэтому полная сборка завершится неудачно, если ваш код не будет придерживаться правил StyleCop.

Вот объяснение, как установить это: http://blogs.msdn.com/b/sourceanalysis/archive/2008/05/24/source-analysis-msbuild-integration.aspx (особенно последний абзац "Развитие команды" )