C# SourceFileExclusion在SonarQube中不起作用

C# SourceFileExclusion在SonarQube中不起作用,c#,sonarqube,code-analysis,sonarqube-web,C#,Sonarqube,Code Analysis,Sonarqube Web,我有一个源文件,由于Microsofts代码分析中的一个bug,导致静态代码分析构建失败。另一篇文章对此进行了描述 这就是为什么我想把它排除在SonarQube的分析之外。 我在管理/常规设置/分析范围/文件/源文件排除中添加了排除 我增加的价值是 **/Helper/ReportPrintingOrderDriver.cs 不幸的是,这并不能阻止构建失败。即使排除,仍会分析该文件 如何将此文件从分析中排除?我倾向于认为您面临与stackoverflow.com/questions/35840

我有一个源文件,由于Microsofts代码分析中的一个bug,导致静态代码分析构建失败。另一篇文章对此进行了描述

这就是为什么我想把它排除在SonarQube的分析之外。 我在管理/常规设置/分析范围/文件/源文件排除中添加了排除

我增加的价值是

**/Helper/ReportPrintingOrderDriver.cs
不幸的是,这并不能阻止构建失败。即使排除,仍会分析该文件


如何将此文件从分析中排除?

我倾向于认为您面临与stackoverflow.com/questions/35840813/ignore-issues-on-multiple-criteria-not-working相同的问题这太不幸了。这意味着在我实现解决方案之前,SonarQube不起作用。SonarSource是否打算允许排除单个文件?我知道您只想排除1个特定文件,因此如果您指定“**/ReportPrintingOrderDriver.cs”,这应该会起作用。我尝试过,但由于同样的原因,构建仍然失败。这意味着文件仍在分析中,排除不起作用。Microsoft代码分析(FxCop)正在执行二进制分析,因此它首先编译程序集,然后对二进制文件运行检查。如果某个FxCop分析器抛出一个错误,那么您很可能会发现这个错误。只有在分析生成报告后才能执行文件排除,但此时分析器已失败并报告错误(可能与文件无关)。您是否尝试过从您的质量档案中删除失败规则(CA1011)?