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
Il manque quelque chose dans cette question. Essayez à nouveau demain. –
@HansPassant a mis à jour la question pour poser une question. – Tim
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. –