Как я могу получить показатели из 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.

Другие вопросы по тегам