Как я могу получить показатели из SonarCloud, используя языковой фильтр?
Я сослался на эту страницу, как описано ниже, и мог получить некоторые значения.
$ curl -v "https://sonarcloud.io/api/measures/component?metricKeys=violations&component=key" | jq
Но как я могу получить эти значения с языковым фильтром?
2 ответа
Запрос метрик на уровне проекта по языку невозможен. Как вы можете видеть на описании /api/measures/component
веб-сервис, нет language
параметр.
Если вас особенно интересуют вопросы (я спрашиваю, потому что вижу, что вы пытаетесь violations
метрика), то вы должны использовать /api/issues/search
веб-сервис, для которого у вас есть language
параметр.
Спасибо за комментарий и ответ! Это было решено самостоятельно.
Я попробовал сонар-сканер с такими языковыми опциями, как -Dsonar.language=c
и после этого получил доступ к веб-API. Таким образом, я могу получить значение кода C.