2014-09-19 10 views
0

J'utilise Cppcheck pour lancer l'analyse sur mon projet C++, puis charger les résultats dans SonarQube. SonarQube montre les problèmes, mais la dette technique montre 0.SonarQube montrant des problèmes mais 0 jours de dette technique

Comment puis-je obtenir la dette technique pour apparaître correctement?

Je suis en Cppcheck avec cette commande:

"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 

Mon fichier 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 

Ceci est le code de test je suis en cours d'exécution contre:

int main() 
{ 
    // unused variable 
    int nTmp = 0; 

    // index out of bounds 
    char a[10]; 
    a[10] = 0; 

    return 0; 
} 

SonarQube a déclaré 3 numéros de ce code et 0 dette technique. Que dois-je faire d'autre pour montrer la dette technique?

Je suis exécutant la version 4.4 et la version sonarqube Sonar Runner 2.3

J'ai couru-coureur de sonar avec l'enregistrement de débogage et je ne vois pas des erreurs de chargement des résultats Cppcheck.

Cppcheck Version 1.63

Je tiens également à mentionner utilise la version du plugin Communauté C++ 0.9.0

+0

Il manque quelque chose dans cette question. Essayez à nouveau demain. –

+0

@HansPassant a mis à jour la question pour poser une question. – Tim

+0

Je suppose que la réponse est la suivante: le plugin C++ de la communauté ne fournit pas de mappage SQALE (y compris la fonction de correction SQALE) pour les règles CPPCheck. –

Répondre

1

Je suis en mesure d'obtenir ce numéro fixe en téléchargeant la dernière version du c++ community plugin (v0.9.1

Maintenant, la dette technique apparaît (40 minutes pour les 3 numéros).

Questions connexes