0

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

我怎样才能让技术债务正确显示?

我正在使用以下命令运行 C​​ppcheck:

"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++ Community 插件版本 0.9.0

4

1 回答 1

1

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

现在技术债务出现了(3 个问题 40 分钟)。

于 2014-09-29T18:40:38.103 回答