MS StyleCop和CruiseControl.NET

时间:2009-03-28 15:17:29

标签: .net cruisecontrol.net stylecop

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

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

编辑:我发现这个project,它为StyleCop提供cmd接口,以xml格式生成结果,并提供xsl以将此xml转换为html。现在把这些东西和CCNet放在一起。

5 个答案:

答案 0 :(得分:9)

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

答案 1 :(得分:6)

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

(TeamCity就像CruiseControl.NET,但有着不错的文档,并且几乎不需要使用Xml配置文件。)

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

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

答案 2 :(得分:4)

MSBuild Extension Pack

支持StyleCop ....

答案 3 :(得分:3)

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

答案 4 :(得分: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 (特别是最后一段,“团队发展”)