0
我使用Cppcheck在我的C++项目上运行分析,然后将结果加载到SonarQube中。 SonarQube显示的问题,但技术债务显示0.SonarQube显示问题,但0天技术债务
我怎样才能让技术债务正确显示?
我正在Cppcheck用这个命令:
"C:\Program Files (x86)\Cppcheck\cppcheck.exe" -v --enable=all --xml --xml-version=1 "C:\Users\tim\Documents\Visual Studio 2013\Projects\TestCpp" 2> cppcheck-TestCpp.xml
我sonar-project.properties文件:
sonar.projectKey=TestCpp
sonar.projectVersion=1.0
sonar.projectName=Temp cpp Test
sonar.sources=.
sonar.language=c++
sonar.sourceEncoding=UTF-8
#Cppcheck
sonar.cxx.cppcheck.reportPath=cppcheck-*.xml
这是我跑这对测试代码:
int main()
{
// unused variable
int nTmp = 0;
// index out of bounds
char a[10];
a[10] = 0;
return 0;
}
SonarQube显示此代码和0技术债务的3个问题。我还需要做些什么来显示技术债务?
我运行SonarQube版本4.4和声纳亚军版本2.3
我已经运行声纳亚军与调试日志记录,我没有看到加载Cppcheck结果的任何错误。
Cppcheck版本1.63
我还要提到这是使用C++社区插件版本0.9.0
在这个问题中缺少一些东西。明天再试一次。 – 2014-09-19 21:18:05
@HansPassant更新了问题实际上有一个问题。 – Tim 2014-09-20 13:11:24
我想答案是:C++社区插件不提供CPPCheck规则的SQALE映射(包括SQALE修复功能)。 – 2014-09-22 20:00:42