1
votes

API Web SonarQube pour les odeurs de code - Comptage de la dette technique

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.


2 commentaires

Qu'est-ce que "le nombre de jours d'odeurs de code"?


Modifié - je veux dire le décompte de la dette technique


3 Réponses :


1
votes

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.


1 commentaires

@ Valeri votre réponse m'a aidé à trouver l'API de repos exacte



1
votes

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


0 commentaires

4
votes

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

Rest API: http: // sonarinstance / api / issues / search? componentKeys = sample-project: sample-projec-key & facetMode = effort & facets = types & types = CODE_SMELL

Exemple de réponse:

 entrez la description de l'image ici

Par exemple, si 8 heures configurées divisent par 480 minutes


0 commentaires