1

我将 SonarQube v5.0 与 MS Build Sonar Runner、C# 插件 v4.3 和 OpenCover 一起用于代码覆盖率。

我有两个 QualityProfiles。1. 只有 SonarQube 规则。2. 只有 FxCop 规则。

使用 SonarQube 规则 QualityProfile,一切正常。问题发布在仪表板中。但是,当我仅使用 FxCop 规则 QualityProfile 时,不会在仪表板中发布任何问题

它显示技术债务 - 0 和问题 - 0。

我提到了 MsbuildSonar Runner +Fxcop - 没有 fxcop 问题发布到服务器。SonarDashBoard 显示 该用户面临相同问题的 0 技术债务。但是在使用 CS_AS更改他的数据库排序规则后,他的问题得到了解决。

但这并没有发生在我身上。即使在使用排序规则 CS_AS (Latin1_General_CS_AS) 重新创建我的数据库后,FxCop 问题也不会发布在仪表板中。

注意:我可以在输出目录中看到 CodeAnalsisLog.xml 有 163 个警告。同样在 ProjectInfo.xml 中,有一个带有 ID - FxCop 的 AnalysisResult 条目。

不知道为什么 FxCop 规则没有发布在仪表板中。

4

0 回答 0