MS StyleCop и CruiseControl.NET - PullRequest
       31

MS StyleCop и CruiseControl.NET

16 голосов
/ 28 марта 2009

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

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

РЕДАКТИРОВАТЬ: Я нашел этот проект , он предоставляет интерфейс cmd для StyleCop, выдает результат в формате xml и также предоставляет xsl для преобразования этого xml в html. Теперь просто соедините эти вещи с CCNet.

Ответы [ 5 ]

9 голосов
/ 17 февраля 2010

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

6 голосов
/ 29 марта 2009

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

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

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

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

4 голосов
/ 30 марта 2009

Пакет расширения MSBuild

Поддерживает StyleCop ....

3 голосов
/ 04 февраля 2011

Вам не нужно делать что-либо специально для вашего продукта 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 (особенно последний абзац "Развитие команды")

3 голосов
/ 28 марта 2009

Может быть, это может помочь вам: http://stylecopcmd.wiki.sourceforge.net/

...