【问题标题】:Unable to analyse Javascript file with SonarQube无法使用 SonarQube 分析 Javascript 文件
【发布时间】:2016-03-15 09:21:08
【问题描述】:

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

错误:Sonar runner 执行期间出错 [error] 原因: org.sonar.squidbridge.api.AnalysisException:无法分析文件: C:/Builds/source/_work/thefile.js

我已尝试卸载 javascript 插件,但这只是将问题转移到 CSS 文件上的故障,如 CSS 报告的问题

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

【问题讨论】:

  • 分析日志中是否有更多信息?
  • 是的,我有构建过程中的失败日志。怎样才能最好地把它们送给你?
  • 您应该能够在此处onedrive.live.com/…看到我们的 MSBuild 运行器任务的日志文件
  • 您可以看到大部分分析都可以,然后它无法读取一些标准的 umbraco .js 文件。如果我禁用 javascript 和 css 插件,.NET 分析就可以完成。

标签: javascript sonarqube sonarqube-msbuild-runner


【解决方案1】:

您的日志包含一些包含有用信息的堆栈跟踪。您收到的错误来自 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

【讨论】:

  • 谢谢您,但这如何解释为什么我无法使用 CSS 和 JavaScript 插件完成分析,但如果将它们删除则可以?
猜你喜欢
  • 2016-01-26
  • 1970-01-01
  • 1970-01-01
  • 2017-04-30
  • 2018-08-01
  • 2017-12-24
  • 2021-11-24
  • 2021-05-13
  • 2015-03-20
相关资源
最近更新 更多