2015-02-23 59 views
0

目前我使用SonarQube最新版本5.0。SonarQube爲Drupal項目

我正在使用SonarQube掃描PHP插件的PHP項目。

現在有一些查詢,我有關於SonarQube和PHP插件。

  1. 爲什麼SonarQube人不推薦使用比前一版更易配置的舊PHP插件。
  2. 是否可以使用SonarQube分析Drupal項目。

在此先感謝您的答案。

+0

問題太寬泛。請關注單個問題。 – mccainz 2015-02-23 14:22:23

+0

@mccainz是否可以使用所有Drupal標準來分析帶有SonarQube的Drupal項目 – 2015-02-23 14:23:48

回答

1

在對SonarQube編碼標準做了很多研究之後,我得出以下結論。

請在下面查看我對以前詢問的問題的評論。

  1. 由於一些安全原因,SonarQube人修改了插件並從PHP插件中刪除了配置部分。但是,配置部分直到目前爲JAVA(SonarQube版本5.0)

  2. 是的,我們可以用SonarQube掃描Drupal項目。在SonarQube 5.1版本中,他們爲Drupal項目提供了一個單獨的質量配置文件,這是可能的。分析時將該配置文件設置爲默認值。

此外,您必須在項目屬性文件中使用文件後綴。通過PHP插件掃描

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

默認擴展名是php,php3,php4,php5,phtml,inc 作爲Drupal的包含有擴展名的文件,如.moudle和.install。爲了讓Sonar能夠分析這些文件,你必須在上面提到的關鍵字中添加相同的內容。

您還可以使用Dashboard啓用它,您可以在其中全局設置PHP插件中的相同屬性。

還有一個選擇,如果你不想使用聲納。 我使用Coder(Drupal的靜態代碼分析工具)並將其與Jenkins集成在一起。通過ANT/Phing,我正在觸發靜態代碼分析並生成各種報告並顯示在Jenkins儀表板中。