我正在尝试按照link为我的.NET项目启用StyleCop分析。我无法在质量配置文件中设置StyleCop规则。我正在使用Sonar 5.1。
基本上我想将StyleCop规则用于分析,而不是默认的SONARWAY规则。
在这方面的任何帮助将受到高度赞赏。
答案 0 :(得分:0)
这可以通过利用Set-up StyleCop Rules for SONAR链接来完成。这提供了如何实现相同的详细概述
总而言之,我们需要做的就是:
选择质量配置文件,然后选择默认的Sonar Way配置文件。
选择复制,然后创建名为STYLECOP Profile的新质量配置文件。
在“STYLECOP”条目中选择“设为默认值”,将其设置为C#项目的默认值
在顶部导航工具栏中选择规则,然后在左侧列中设置存储库文本框
在Repository列表中选择StyleCop以查看规则列表
选择所有StyleCop规则(使用鼠标时,您可以单击第一个规则,滚动到结尾,然后按住Shift键并单击最后一个规则)
选择批量更改,然后选择激活。从下拉列表中,选择STYLECOP配置文件
几秒钟后,SonarQube会告诉您规则已添加到STYLECOP质量档案中
重新运行分析
和以前一样,我运行命令(设置PATH变量):
路径=%路径%; C:\平方\ MSBuild.SonarQube.Runner-1.0.1
MSBuild.SonarQube.Runner.exe begin / k:“StyleCopTest”/ n:“StyleCopTest”/v:"1.0“/d:sonar.resharper.solutionFile=”D:\ TestStyleCop.sln“< / p>
msbuild“D:\ TestStyleCop.sln”
MSBuild.SonarQube.Runner.exe结束