16

我想知道是否有人尝试将 StyleCop 集成到 CruiseControl.NET 中。

有人知道吗?或者至少有人创建并发布了一个 xsl 文件,用于在 CCNet 的仪表板上显示 StyleCop 结果?

编辑:我找到了这个项目,它为 StyleCop 提供了 cmd 接口,以 xml 格式生成结果,还提供了用于将此 xml 转换为 html 的 xsl。现在把这些东西和CCNet放在一起。

4

5 回答 5

9

2009 年 10 月 5 日,Yves Tremblay向 CCNET 社区添加了一个不错的StyleCop 集成。我们从 StyleCopCmd 切换到此解决方案,并没有后悔。

于 2010-02-17T18:04:53.640 回答
6

我一直在使用 StyleCop 作为TeamCity构建环境的一部分。

(TeamCity 类似于 CruiseControl.NET,但具有良好的文档,几乎零需要使用 Xml 配置文件。)

我为 StyleCop 编写了自己的前端来完成这项工作。

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

于 2009-03-29T07:58:07.430 回答
4

MSBuild 扩展包

支持 StyleCop....

于 2009-03-30T19:01:19.857 回答
3

也许这可以帮助你:http ://stylecopcmd.wiki.sourceforge.net/

于 2009-03-28T16:22:13.577 回答
3

您不需要为您的 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 (尤其是最后一段,“团队发展” )

于 2011-02-04T19:47:02.300 回答