如何在 SonarQube 中扫描 phtml 和嵌入的 javascript 文件?

Posted

技术标签:

【中文标题】如何在 SonarQube 中扫描 phtml 和嵌入的 javascript 文件?【英文标题】:How to scan phtml and embedded javascript files in SonarQube? 【发布时间】:2015-09-01 03:51:28 【问题描述】:

我对 DemoProject 进行了声纳分析。 我有 phtml 和嵌入的文件。

    如何扫描 PHTML 文件?

    PHTML 文件包含一些 javascript 代码。 我们可以扫描这个 JavaScript 代码吗?

    谁能为此提出解决方案?

    是否有可用的插件?

注意:- 我已经安装了 javascript 插件和 web 插件

【问题讨论】:

【参考方案1】:

扫描phtml文件,请安装php插件,SonarQube内的PHP插件支持扫描phtml文件。

请在下面找到相同的屏幕截图。

请到设置->PHP 那里可以看到这个设置。

如果你想在项目属性文件中指定相同的,你必须添加以下键

sonar.php.file.suffixes= file extensions

回答您嵌入式代码分析的其他问题。 SonarQube 不支持此功能。它会识别文件扩展名,然后对其进行扫描。

【讨论】:

【参考方案2】:

在 Sonar 中没有专门的 PHTML 插件,但用于 html 的 WEB 插件和 PHP 插件用于分析这些文件。 安装 PHP 和 WEB 插件并再次尝试声纳分析。

【讨论】:

以上是关于如何在 SonarQube 中扫描 phtml 和嵌入的 javascript 文件?的主要内容,如果未能解决你的问题,请参考以下文章

如何去除sonarqube自动扫描

如何在构建docker镜像时执行SonarQube扫描.NET Core应用

sonarqube怎么自定义Java代码规则

SonarQube 扫描仪和 Jenkins 并行构建

sonarqube 混合 obj-c swift 项目,如何扫描代码覆盖率

Sonarqube css扫描问题