MS StyleCop и CruiseControl.NET

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

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

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


person Steve    schedule 28.03.2009    source источник


Ответы (5)


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

person The Chairman    schedule 17.02.2010

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

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

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

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

person Bevan    schedule 29.03.2009
comment
Какие ограничения вы обнаружили при использовании TeamCity Pro против CruiseControl, поскольку в TeamCity все не бесплатно ...? - person Binoj Antony; 09.11.2009
comment
TeamCity Professional - это бесплатная версия - она ​​ограничена 20 конфигурациями сборки и 3 серверами сборки, что не является большим ограничением. Моя работа приобрела версию Enterprise, чтобы получить неограниченное количество конфигураций сборки и интеграцию с LDAP. Ограничение в 20 конфигураций сборки не ограничивает множество вариантов использования. Все ограничения, с которыми я столкнулся, - это проблемы с CruiseControl: отсутствие документации, необходимость вручную настраивать XML, отсутствие доработки и так далее. - person Bevan; 10.11.2009

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

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

person Adam Fyles    schedule 30.03.2009

Возможно, это может вам помочь: http://stylecopcmd.wiki.sourceforge.net/

person Igor Brejc    schedule 28.03.2009

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

person Christian Specht    schedule 04.02.2011
comment
Да. С TeamCity и с интеграцией StyleCop точно так, как описано в моей ссылке. Работает как шарм. Почему вы спрашиваете? - person Christian Specht; 11.02.2011