Version SonarQube: 6.7
Existe-t-il une API REST pour obtenir des odeurs de code (dette technique) à partir de SonarQube, j'ai cherché dans de nombreux forums mais je n'ai pas pu trouver.
J'ai besoin d'une API rest où nous pouvons transmettre la clé du projet pour obtenir le nombre de jours d'odeurs de code.
3 Réponses :
Si je ne manque rien, l'API Web suivante devrait être celle que vous recherchez: https://sonarcloud.io/web_api/api/issues?query=issues% 2Fsearch
Recherchez effort dans l'onglet Exemple de réponse et vous trouverez le temps estimé pour résoudre chaque problème. Le format est un peu inhabituel, mais il ne devrait pas être difficile à analyser.
@ Valeri votre réponse m'a aidé à trouver l'API de repos exacte
Il existe une API Web pour les mesures: https: //sonar.instance/api/measures/component < / a>
La métrique de la dette technique est "sqale_index" https: // docs. sonarqube.org/7.4/user-guide/metric-definitions/
La requête de recherche de dette technique est:
https: // sonar.instance / api / measures / component? component = project_key & metricKeys = sqale_index
Enfin, j'ai obtenu l'API spécifique pour le décompte des dettes techniques pour le type Code Smells.
Utilisez l'API ci-dessous qui donne le nombre total de dette, prenez ce chiffre et divisez par minutes configurées dans le sondeur Nombre d'heures de travail dans une journée
Exemple de réponse:
Par exemple, si 8 heures configurées divisent par 480 minutes
Qu'est-ce que "le nombre de jours d'odeurs de code"?
Modifié - je veux dire le décompte de la dette technique