В настоящее время я использую SonarQube с последней версией 5.0.
Я использую SonarQube для сканирования проектов PHP с помощью плагина PHP.
Теперь есть несколько запросов, которые я имел относительно SonarQube и PHP Plugin.
Заранее спасибо за ответы.
После стольких исследований стандартов кодирования SonarQube я пришел к следующему выводу.
Пожалуйста, найдите ниже мои комментарии для вопросов, которые я задавал ранее.
Из-за некоторых соображений безопасности ребята из SonarQube изменили плагин и удалили часть конфигурации из плагина PHP. Тем не менее, часть конфигурации до настоящего времени для JAVA (SonarQube версия 5.0)
Да, мы можем сканировать проекты 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.
Других решений пока нет …