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

SonarQube showing issues but 0 days technical debt

本文关键字:技术 0天 显示 问题 SonarQube      更新时间:2023-10-16

我正在使用Cppcheck对我的C++项目进行分析,然后将结果加载到SonarQube中。SonarQube显示了问题,但技术债务显示为0。

如何才能正确显示技术债务?

我用以下命令运行Cppcheck:

"C:Program Files (x86)Cppcheckcppcheck.exe" -v --enable=all --xml --xml-version=1 "C:UserstimDocumentsVisual Studio 2013ProjectsTestCpp" 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版和SonarRunner 2.3版

我已经运行了带有调试日志的声纳运行程序,在加载Cppcheck结果时没有看到任何错误。

Cppcheck版本1.63

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

我通过下载最新版本的c++社区插件(v0.9.1)解决了这个问题

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