如何在质量配置文件 - Sonar 5.1中启用StyleCop提供的规则

时间:2015-10-13 13:49:50

标签: sonarqube5.1

我正在尝试按照link为我的.NET项目启用StyleCop分析。我无法在质量配置文件中设置StyleCop规则。我正在使用Sonar 5.1。

基本上我想将StyleCop规则用于分析,而不是默认的SONARWAY规则。

在这方面的任何帮助将受到高度赞赏。

1 个答案:

答案 0 :(得分:0)

这可以通过利用Set-up StyleCop Rules for SONAR链接来完成。这提供了如何实现相同的详细概述

总而言之,我们需要做的就是:

  1. 选择质量配置文件,然后选择默认的Sonar Way配置文件。

  2. 选择复制,然后创建名为STYLECOP Profile的新质量配置文件。

  3. 在“STYLECOP”条目中选择“设为默认值”,将其设置为C#项目的默认值

  4. 在顶部导航工具栏中选择规则,然后在左侧列中设置存储库文本框

  5. 在Repository列表中选择StyleCop以查看规则列表

  6. 选择所有StyleCop规则(使用鼠标时,您可以单击第一个规则,滚动到结尾,然后按住Shift键并单击最后一个规则)

  7. 选择批量更改,然后选择激活。从下拉列表中,选择STYLECOP配置文件

  8. 几秒钟后,SonarQube会告诉您规则已添加到STYLECOP质量档案中

  9. 重新运行分析

    和以前一样,我运行命令(设置PATH变量):

    1. 路径=%路径%; C:\平方\ MSBuild.SonarQube.Runner-1.0.1

    2. MSBuild.SonarQube.Runner.exe begin / k:“StyleCopTest”/ n:“StyleCopTest”/v:"1.0“/d:sonar.resharper.solutionFile=”D:\ TestStyleCop.sln“< / p>

    3. msbuild“D:\ TestStyleCop.sln”

    4. MSBuild.SonarQube.Runner.exe结束