我们有Nx / Jenkins运行的FxCop分析。然后触发SonarQube C#分析并成功执行。
我们希望重复使用Jenkins的fxcop.xml
结果文件进行声纳分析。
我们尝试了这种配置而没有运气:
sonar.fxcop.mode=reuseReport
sonar.fxcop.reportsPaths=fxcop.xml
SonarQube要求FxCopCmd.exe
的路径。如果指定,Sonar将再次运行FxCop分析。我们不希望这样。
答案 0 :(得分:0)
根据this thread sonar.fxcop.mode
不再支持。
引自帖子:
您可以使用跳过在特定项目上执行FxCop 另一个质量配置文件,它不包含任何FxCop规则。
事实上,它对于项目技术的发展非常重要 债务随着时间推移可追踪。应用的规则的更改 在分析过程中对技术债务有明显影响,并且 因此应该被跟踪。
“sonar.fxcop.mode”属性不允许这样做,因此 除去。例如,使用reuseReports模式,您可以启动 只有1或2个规则,而在SonarQube中,所有FxCop规则都已启用。 在启用所有FxCop规则时完全跳过FxCop分析 SonarQube显然是在欺骗。
不应该使用reuseReports模式,因为SonarQube能够 推动FxCop的执行。
我想FxCop应该直接从Sonarqube开始。