SonarQube для проектов Drupal

В настоящее время я использую SonarQube с последней версией 5.0.

Я использую SonarQube для сканирования проектов PHP с помощью плагина PHP.

Теперь есть несколько запросов, которые я имел относительно SonarQube и PHP Plugin.

  1. Почему ребята из SonarQube отказались от старого плагина PHP, который более настраиваем, чем предыдущий.
  2. Можно ли анализировать проекты Drupal с помощью SonarQube.

Заранее спасибо за ответы.

0

Решение

После стольких исследований стандартов кодирования SonarQube я пришел к следующему выводу.

Пожалуйста, найдите ниже мои комментарии для вопросов, которые я задавал ранее.

  1. Из-за некоторых соображений безопасности ребята из SonarQube изменили плагин и удалили часть конфигурации из плагина PHP. Тем не менее, часть конфигурации до настоящего времени для JAVA (SonarQube версия 5.0)

  2. Да, мы можем сканировать проекты Drupal с SonarQube. Это возможно после SonarQube версии 5.1, где они предоставили отдельный профиль качества для проектов Drupal. установить этот профиль по умолчанию при анализе.

Также вы должны использовать суффиксы файлов в вашем файле свойств проекта.

sonar.php.file.suffixes= file extensions that you have to scan

Расширения по умолчанию, проверенные плагинами PHP: php,php3,php4,php5,phtml,inc
Как Drupal Содержит файлы с расширением, такие как .moudle и .install. Чтобы позволить Sonar анализировать эти файлы, вы должны добавить то же самое в вышеупомянутый ключ.

Вы также можете включить это, используя Dashboard, где вы можете глобально установить те же свойства в плагине PHP.

Есть еще одна альтернатива, если вы не хотите использовать сонар.
Я использую Coder (инструмент статического анализа кода для Drupal) и интегрирую его с Jenkins. Через ANT / Phing я запускаю статический анализ кода и генерирую различные отчеты, которые отображаются на панели инструментов Jenkins.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]