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.


person Tim    schedule 19.09.2014    source источник
comment
В этом вопросе чего-то не хватает. Попробуйте еще раз завтра.   -  person Hans Passant    schedule 20.09.2014
comment
@HansPassant обновил вопрос, чтобы действительно задать вопрос.   -  person Tim    schedule 20.09.2014
comment
Я предполагаю, что ответ таков: плагин сообщества C++ не обеспечивает сопоставление SQALE (включая функцию исправления SQALE) для правил CPPCheck.   -  person Freddy - SonarSource Team    schedule 23.09.2014
comment
@FreddyMallet-SonarSource, вы правы, я проверил, и есть более новая версия плагина, в которой сопоставление SQALE указано как одна из новых функций. Я обновился до этого, и бум, появляется технический долг.   -  person Tim    schedule 29.09.2014


Ответы (1)


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

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

person Tim    schedule 29.09.2014