【问题标题】:MS StyleCop and CruiseControl.NETMS StyleCop 和 CruiseControl.NET
【发布时间】:2009-03-28 15:17:28
【问题描述】:

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

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

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

【问题讨论】:

    标签: .net cruisecontrol.net stylecop


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

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

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

      【讨论】:

      • 您在使用 TeamCity Pro 和 CruiseControl 时发现了什么限制,因为 TeamCity 中的所有功能都不是免费的......?
      • TeamCity Professional 是免费版 - 它仅限于 20 个构建配置和 3 个构建服务器,这根本不是什么限制。我的工作购买了企业版以获得无限的构建配置和 LDAP 集成。 20 个构建配置限制不会限制许多用途。我遇到的所有限制都是 CruiseControl 的问题:缺乏文档、需要手动配置 XML、缺乏修饰等等。
      【解决方案3】:

      MSBuild Extension Pack

      支持 StyleCop....

      【讨论】:

        【解决方案4】:

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

        【讨论】:

          【解决方案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 (尤其是最后一段,“团队发展”)

          【讨论】:

          • 是的,我愿意。使用 TeamCity 和 StyleCop 集成,完全按照我的链接中的描述。奇迹般有效。为什么要问?
          猜你喜欢
          • 1970-01-01
          • 2011-01-21
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多