【问题标题】:No LOC or Bugs picked up by SonarQube runnerSonarQube 跑步者没有发现 LOC 或错误
【发布时间】:2016-11-15 16:21:19
【问题描述】:

我正在使用 sonar-web-frontend-plugin

我有以下位于此路径的 sonar-project.properties 文件

E:\agent2\test\sonar-project.properties

sonar.projectKey=Test
sonar.projectName=Test
sonar.projectVersion=1.0
sonar.sources=src/app
sonar.sourceEncoding=UTF-8

我的源代码在以下位置

E:\agent2\test\src\app

我的跑步者在这里

E:\agent2\test\.sonarqube\bin\sonar-scanner-2.8\bin\

我在 cmd E:\agent2\test> 中运行以下命令>

E:\agent2\test\.sonarqube\bin\sonar-scanner-2.8\bin\sonar-runner -Dproject.settings= E:\agent2\test\sonar-project.properties -X

一切正常,但没有报告任何问题,并且日志中没有找到 LOC,它显示以下内容

计算 0 个文件的 CPD

所以它实际上似乎没有分析任何东西,我知道存在问题,因为当我在本地运行 TSlint 时,我发现了问题

【问题讨论】:

  • 你使用的是哪个声纳版本?

标签: sonarqube sonar-runner sonarqube-scan


【解决方案1】:

您的分析设置看起来不错。

很可能您的 SonarQube 实例上没有安装相关的语言插件。要么,要么您的代码包含在具有无法识别的扩展名的文件中。

每个语言插件都会告诉 SonarQube 扫描器“我对具有这些扩展名的文件感兴趣:...”

分析超过“0 个文件”的事实表明没有识别出文件扩展名。

【讨论】:

  • 我添加了 sonar-web-frontend-plugin 并重新启动了声纳服务。 ui 会选择规则并将它们列为 css、ts、js 等的质量门,如果我在我的项目中运行 tslint,它可以正常工作,但不能通过声纳,所以错误不能出现在代码库中?
  • 不熟悉那个插件。它是否声明了相关的文件扩展名?或者它是否希望您已经安装了这样做的插件?
  • 日志说它索引 171 个文件并且它拾取扩展名,例如它说“td 的质量配置文件:tslint”但它仍然说 0 个文件的 CPD 并且用户界面中的 LOC 为零跨度>
猜你喜欢
  • 2015-09-09
  • 2013-03-10
  • 2015-07-27
  • 1970-01-01
  • 2015-11-04
  • 1970-01-01
  • 2019-02-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多