2016-09-28 2 views
0

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

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

Для примера: Я пытаюсь экспортировать правила, которые не являются активными в sonarqube: HTTP: // $ sonarqubeServer/coding_rules # qprofile = $ ключ | активация = ложь

Может

кто пожалуйста, помогите мне, как это сделать?

ответ

1

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

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

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

равносилен этот запрос Web API:

https://sonarqube.com/api/rules/search?activation=no&qprofile=js-sonar-way-56838