Abh*_*ble 0 php drupal sonar-runner sonarqube sonarqube-5.0
目前我正在使用最新版本 5.0 的 SonarQube 。
我正在使用 SonarQube 通过 PHP 插件扫描 PHP 项目。
现在我对 SonarQube 和 PHP 插件有一些疑问。
预先感谢您的回答。
在对 SonarQube 编码标准进行了大量研究之后,我得出以下结论。
请在下面找到我对我之前提出的问题的评论。
由于一些安全原因,SonarQube 的人修改了插件并从 PHP 插件中删除了配置部分。然而,JAVA(SonarQube 版本 5.0)的配置部分仍然存在
是的,我们可以使用 SonarQube 扫描 Drupal 项目。在 SonarQube 5.1 版本之后,这是可能的,他们为 Drupal 项目提供了单独的质量配置文件。分析时将该配置文件设置为默认值。
此外,您还必须在项目属性文件中使用文件后缀。
sonar.php.file.suffixes= file extensions that you have to scan
Run Code Online (Sandbox Code Playgroud)
PHP 插件扫描的默认扩展名是php,php3,php4,php5,phtml,inc
As Drupal 包含扩展名为 和 的.module文件.install。要使 Sonar 能够分析这些文件,您必须在上述密钥中添加相同的内容。
您还可以使用仪表板启用此功能,您可以在仪表板中全局设置 PHP 插件中的相同属性。
如果您不想使用声纳,还有另一种选择。我正在使用 Coder(Drupal 的静态代码分析工具)并将其与 Jenkins 集成。通过 ANT/Phing,我触发静态代码分析并生成各种报告并显示在 Jenkins 仪表板中。
| 归档时间: |
|
| 查看次数: |
7056 次 |
| 最近记录: |