SonarQube显示问题,但技术债务为0天

时间:2014-09-19 20:32:20

标签: c++ sonarqube cppcheck

我正在使用Cppcheck在我的C ++项目上运行分析,然后将结果加载到SonarQube中。 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显示此代码中的3个问题和0个技术债务。我还需要做些什么才能显示技术债务?

我正在运行SonarQube 4.4版和Sonar Runner版本2.3

我使用调试日志记录运行了sonar-runner,我没有看到加载Cppcheck结果时出现任何错误。

Cppcheck版本1.63

我还应该提到这是使用C ++社区插件版本0.9.0

1 个答案:

答案 0 :(得分:1)

我可以通过下载最新版本的c++ community plugin(v0.9.1)

来解决此问题

现在技术债务出现了(3期中40分钟)。