Веб-API SonarQube для запахов кода - технический счет долга - PullRequest
0 голосов
/ 21 января 2019

SonarQube Версия: 6.7

Существует ли какой-либо REST API для получения запахов кода (технического долга) от SonarQube, я искал много форумов, но не смог найти.

Iнужен API отдыха, где мы можем передать ключ проекта, чтобы получить количество дней запахов кода.

Ответы [ 3 ]

0 голосов
/ 22 января 2019

Существует веб-API для мер: https://sonar.instance/api/measures/component

Метрика для технического долга: "sqale_index" https://docs.sonarqube.org/7.4/user-guide/metric-definitions/

Запрос на поиск технического долга:

https://sonar.instance/api/measures/component?component=project_key&metricKeys=sqale_index

0 голосов
/ 23 января 2019

Наконец, я получил специальный API для подсчета технической задолженности для типа Code Smells.

Используйте приведенный ниже API, который дает подсчет задолженности в общей сложности, возьмите эту цифру и разделите на минуты, сконфигурированные в сонаре Количество рабочих часов в день

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

Пример ответа:

enter image description here

Например, если сконфигурировано 8 часов, разделите на 480 минут

0 голосов
/ 22 января 2019

Если я не пропустил что-то, то вам нужно следующее веб-API: https://sonarcloud.io/web_api/api/issues?query=issues%2Fsearch

Найдите effort на вкладке Пример ответа, и вы найдете примерное время дляисправить каждую проблему.Формат немного необычный, но разобрать его не должно быть сложно.

...