【发布时间】:2017-08-25 04:38:14
【问题描述】:
环境:我们正在 Visual Studio 2015 中构建 C# 代码,并使用 Visual Studio 2015 中提供的默认规则集生成 CodeAnalysis 报告。
问题陈述:在与我们的持续集成环境 Jenkins 集成的 SonarQube 中运行相同的代码时,我们会得到不同的代码分析报告,因此我们希望导入 Visual Studio 2015 的 default 规则集以在 SonarQube 5.6 或更高版本中使用( 如果有解决方案,我准备升级声纳)。但问题是 SonarQube 无法识别以 CS 开头的规则集,例如..
<Rules AnalyzerId="Microsoft.CodeAnalysis.CSharp" RuleNamespace="Microsoft.CodeAnalysis.CSharp">
<Rule Id="AD0001" Action="Error" />
<Rule Id="CS0028" Action="Error" />
<Rule Id="CS0078" Action="Error" />
<Rule Id="CS0105" Action="Error" />
<Rule Id="CS0108" Action="Error" />
<Rule Id="CS0109" Action="Error" />
我已经安装了以下插件:
- C# 代码分析器
- C# 的 CodeCracker
【问题讨论】:
标签: c# visual-studio visual-studio-2015 continuous-integration sonarqube