2014-06-04 62 views
0

我试图让Stylecop与Sonar一起工作,以便我可以分析我的ASP.NET应用程序。我目前正在运行Sonar 4.3,并使用C#3.0插件进行Stylecop集成。我假设C#插件已经使SonarQube生态系统插件中的专用StyleCop插件过时了,是否正确?StyleCop与SonarQube集成

我正在通过Jenkins触发声纳分析。

在C#插件我已经指出了这两个MSBuild.exe和StyleCop.dll 当我重新启动我的声纳服务器中的子类别StyleCop的,我看到的消息“所有规则的StyleCop的禁用,跳过它的执行。”在我的Sonar日志中。

当我进入质量配置文件菜单时,我可用的C#规则是默认的“Sonar Way”。

我试过查看文档,但很难理解,因为文档没有及时更新到Sonar更新。

任何帮助获得这项工作非常感谢。非常感谢。

+1

我遇到了很多麻烦,文档很差,公共论坛似乎只关心Java和其他开源语言。没有太多支持.net项目。 – IbrarMumtaz

回答

3

一旦您安装了StyleCop SonarQube插件,您的确需要进入质量配置文件菜单,然后选择默认质量配置文件(默认为“声纳方式”)。

从那里,您可以使用过滤器“Repository:StyleCop”和“Activation:Inactive”搜索所有“StyleCop”规则。

然后,您可以通过点击复选框或使用右侧的“批量更改”来启用特定的StyleCop规则。

+0

名称或密钥? ...通配符?上面的答案是不够的,它会产生零结果! – IbrarMumtaz

+0

您是否安装了StyleCop SonarQube插件? –

+0

最终我得到了它的工作,但对结果并不满意。 – IbrarMumtaz

0

在SonarQube去

优质型材 - >C# - >声纳方式

从顶部的过滤器,选择 “激活” - > “无效”,那么点击“搜索” 然后您可以点击复选框来激活当前不活动的规则,或者您可以使用“批量C挂起“功能来激活所有。