Объявите пользовательский тип правила как уязвимость в SonarQube 6.3

Я использую sonarQube 6.3 и при добавлении новых пользовательских правил для Php или Javascript они по умолчанию объявляются как запах кода. Я хотел бы объявить их уязвимостью или ошибкой.

Вот пример объявления правила

@Rule(key = "Rule1", priority = Priority.MAJOR, name = "Rule 1 sould be used.", tags = {"suspicious" })

Есть ли способ сделать это?

1 ответ

Решение

Есть способ установить тип правила, используя некоторые специальные теги.

  • Тег "ошибка" означает тип "ошибка"
  • Тег "безопасность" означает тип "уязвимость"

Так что попробуйте, например:

tags = {"suspicious", "bug"}

NB: Это задокументировано в API Javadoc (но трудно признать, я признаю)

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