javascript - 无法使用 SonarQube 分析 Javascript 文件

标签 javascript sonarqube sonarqube-msbuild-runner

当尝试使用 javascript 2.9 插件(使用 SonarQube 5.2 和 MSBuild runner)对项目进行分析时,我在文件上遇到错误

ERROR: Error during Sonar runner execution [error]Caused by: org.sonar.squidbridge.api.AnalysisException: Unable to analyse file: C:/Builds/source/_work/thefile.js

我曾尝试卸载 javascript 插件,但这只是将问题转移到 CSS 文件上的失败,如 CSS 中所示报告的问题

有人有不涉及卸载 javascript 和 css 插件的解决方案吗?

最佳答案

您的日志包含一些包含有用信息的堆栈跟踪。您收到的错误来自 SonarQube Web 插件,而不是 JavaScript 插件。我创建了以下票证来跟踪此问题:https://jira.sonarsource.com/browse/SONARWEB-43

编辑: SonarQube Web 插件中的这个错误阻止了分析的完成。 Web插件在分析时会自动调用,因为它应该分析名称以“.html”结尾的所有文件。

可能的解决方法:

  • 使用以下设置禁用分析插件:sonar.excludePlugins=web
  • 从分析中排除 html 文件

参见 http://docs.sonarqube.org/display/SONAR/Analysis+Parametershttp://docs.sonarqube.org/display/SONAR/SonarQube+Scanner+for+MSBuild+Configuration

关于javascript - 无法使用 SonarQube 分析 Javascript 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34190051/

相关文章:

c++ - 运行 SonarQube 分析扫描 - SonarSource build-wrapper

msbuild - 如何将 FxCop 分析与新的 MsBuild Sonar runner 一起使用?

c# - SonarQube:无法为带有 <X 行的文件的文件的 X 行创建度量

javascript - 如何使用云功能删除 Firestore 中的文档

javascript - WebSocket 握手期间出错 : 'Upgrade' header is missing (Apache 2. 4 + mod_proxy_wstunnel)

javascript - 有没有办法设置一个元素的样式,使其及其所有内容呈现 50% 褪色?

sonarqube - 如何从 SonarQube 界面删除问题

javascript - NodeJS 使用sequelize 发布数据

java - SonarQube 中的连接池配置/错误

c++ - SonarQube.Scanner.MSBuild.exe 是否有详细模式?