Analysislog.xml中存在自定义FxCop规则违规,但未在Sonarqube Web中反映(v5.6.6)

时间:2017-04-11 15:14:14

标签: c# msbuild fxcop sonarqube5.6

我目前升级为 Sonarqube v5.6.5,Sonar C#(v5.0)插件,MSBuild v2.2的声纳扫描器&以前使用 Sonarqube v4.6.5,Sonar C#(v2.1)插件,声纳转轮v2.4 。我的自定义Fxcop规则是在Fxcop报告中创建违规,如下面的示例,这在sonarqube v4.5.6&违规行为列在网络上。在sonarqube v5.6.5中,违规行为出现在Fxcop报告中,但未反映在仪表板中。请建议我在哪个地方我应该做更正,以避免这种问题。

示例

<Namespaces>
  <Namespace Name="Project Name">
   <Messages>
    <Message TypeName="ruleName" Category="rule category" CheckId="rule id" Status="Active" Created="2017-02-27 07:15:43Z" FixCategory="NonBreaking">
     <Issue Certainty="75" Level="Error">Within "violation method fullname" msg "violationProperty". FilePath="path\sln Foldername\projectFoldername\Program.cs" Line="46"</Issue>
    </Message>
   </Messages>
  </Namespace>
 </Namespaces>

注意: 使用方法

上升违规
public override ProblemCollection Check(string namespaceName, TypeNodeCollection types){}

相反使用常规方法(下面给出)bcoz我需要上面的方法来检查@ class level。

public override ProblemCollection Check(Member member)

0 个答案:

没有答案