我正在尝试使用SonarQube 4.2的新C#插件v3.0。 根据插件文档,我需要.pdb文件来运行包含FxCop规则的分析,并且如果输出文件夹中没有所述.pdb文件,我确实在执行sonar-runner时会收到失败消息。 FxCop以代码1536退出。
问题是,分析似乎需要所有二进制文件的.pdb文件,并且除了我自己编译的代码之外,输出文件夹还包含几个依赖项。这些是NuGet包,我找不到所有符号文件。
那么,有没有什么方法可以让分析跳过没有调试符号的文件? 常规的SonarQube文件排除列表似乎仅适用于源代码文件(例如* .designer.cs),而不适用于二进制文件。
答案 0 :(得分:0)
这是SonarQube C#插件方面的错误。我创建了以下故障单来修复它:https://jira.codehaus.org/browse/SONARFXCOP-29
请注意,这与* .pdb文件的存在无关,但仅与存在引用的程序集有关。