即使在质量配置文件中启用了所有规则并故意使规则在C ++代码中失败之后,SonarCFamily插件也未检测到任何其他缺陷。
SonarQube版本:7.6x
SonarCFamily插件:6.0
使用cmake生成Visual C ++项目,build命令如下所示
build-wrapper-win-x86-64.exe --out-dir bw-output cmake --build . --config Release
它生成一个build-wrapper-dump.json。之后,我运行声纳扫描仪。 我的sonar-project.properties看起来像这样:
sonar.projectKey=com.test:Sample-Cpp-Project
sonar.projectName=Sample-Cpp-Project
sonar.projectVersion=1.0
sonar.sources=src
# The build-wrapper output dir
sonar.cfamily.build-wrapper-output=bw-output
# Encoding of the source files
sonar.sourceEncoding=UTF-8