分析失败,出现错误 "No FxCop analysis has been performed on this project, whereas it contains cs files"
Analysis failing with error "No FxCop analysis has been performed on this project, whereas it contains cs files"
升级到 SonarQube 6.7 LTS 后,我们的许多项目在“完成 SonarQube 分析”任务期间开始失败,并出现以下错误:
[错误]java.lang.IllegalArgumentException:没有对该项目执行 FxCop 分析,而它包含 cs 文件:确认您使用的是最新版本的 SonarQube Scanner for MSBuild,如果使用,请报告错误。短期内,您可以禁用质量配置文件中的所有 FxCop 规则以消除此错误。
这些项目启用了代码分析并生成正确的 fxcop 结果。
SonarQube 版本:6.7 LTS
SonarC# 插件版本:6.6
SonarQube MSBuild 亚军:4.0
有人可以让我知道这是否已知或有任何方法可以找到问题的实际原因。
在 Scanner for MSBuild v4.0 中删除了对执行 FxCop 的支持 - 有关详细信息,请参阅 SONARMSBRU-338。
但是,此更改不应导致使用最新版本的 sonar-fxcop
插件进行分析失败。检查您安装的 sonar-fxcop
的版本。我可以使用插件的 v1.0 重现错误,但不能使用 v1.1 或 v1.2。
此问题已通过 FxCop 插件的 1.3 版修复。但是你需要设置一些额外的参数,请查看插件项目的readme.md:
https://github.com/DanielHWe/sonar-fxcop
升级到 SonarQube 6.7 LTS 后,我们的许多项目在“完成 SonarQube 分析”任务期间开始失败,并出现以下错误:
[错误]java.lang.IllegalArgumentException:没有对该项目执行 FxCop 分析,而它包含 cs 文件:确认您使用的是最新版本的 SonarQube Scanner for MSBuild,如果使用,请报告错误。短期内,您可以禁用质量配置文件中的所有 FxCop 规则以消除此错误。
这些项目启用了代码分析并生成正确的 fxcop 结果。
SonarQube 版本:6.7 LTS SonarC# 插件版本:6.6 SonarQube MSBuild 亚军:4.0
有人可以让我知道这是否已知或有任何方法可以找到问题的实际原因。
在 Scanner for MSBuild v4.0 中删除了对执行 FxCop 的支持 - 有关详细信息,请参阅 SONARMSBRU-338。
但是,此更改不应导致使用最新版本的 sonar-fxcop
插件进行分析失败。检查您安装的 sonar-fxcop
的版本。我可以使用插件的 v1.0 重现错误,但不能使用 v1.1 或 v1.2。
此问题已通过 FxCop 插件的 1.3 版修复。但是你需要设置一些额外的参数,请查看插件项目的readme.md: https://github.com/DanielHWe/sonar-fxcop