Может ли кто-нибудь помочь мне экспортировать правила Sonarqube, которые неактивны, с помощью веб-API?

В настоящее время я использую SonarQube v5.6 и пытаюсь экспортировать список неактивных правил.
Мы можем получить "Резервное копирование" активных правил через пользовательский интерфейс, но я пытаюсь сделать это с помощью веб-API, поддерживаемого Sonarqube, в командной строке .

Например: я пытаюсь экспортировать правила, которые не активны в sonarqube: http://$sonarqubeServer/coding_rules#qprofile=$key|activation=false

Может ли кто-нибудь помочь мне, как это сделать?


person user3816820    schedule 28.09.2016    source источник


Ответы (1)


Веб-API SonarQube довольно хорошо документирован (доступен из нижнего колонтитула вашего сервера). api/rules предлагает api/rules/search, который принимает кучу параметров, в том числе:

  • активация — правила фильтрации, которые активированы или деактивированы для выбранного профиля качества. Игнорируется, если параметр 'qprofile' не установлен.
  • qprofile — ключ профиля качества для фильтрации. Используется, только если установлен параметр «активация».

В итоге этот запрос в пользовательском интерфейсе: https://sonarqube.com/coding_rules#activation=false|qprofile=js-sonar-way-56838

Эквивалентен этому запросу веб-API:

https://sonarqube.com/api/rules/search?activation=no&qprofile=js-sonar-way-56838
person Nicolas B. - SonarSource Team    schedule 29.09.2016