SonarQube показывает проблемы, но 0 дней технического долга

Я использую 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 ++ Community версии 0.9.0.

0

Решение

Мне удалось решить эту проблему, загрузив последнюю версию плагин сообщества C ++ (V0.9.1)

Теперь технический долг обнаруживается (40 минут для 3 выпусков).

1

Другие решения