【问题标题】:Why are sonarqube runners giving me different number of violation errors?为什么 sonarqube 跑步者会给我不同数量的违规错误?
【发布时间】:2015-07-27 11:41:58
【问题描述】:

我尝试针对不同的声纳跑步者运行我的代码分析:

  • 我尝试使用 ANT:
    • sonar-ant-task-2.2.jar
    • sonar-ant-task-2.0.jar
  • 我尝试使用 Maven:
    • sonarqube-eclipse 插件
    • 声纳:声纳专家任务

即使他们都使用相同的质量配置文件,为什么他们给我不同的违规计数?

【问题讨论】:

    标签: eclipse-plugin sonarqube sonar-runner


    【解决方案1】:

    鉴于可用的信息很少(请分享您的分析配置),此处猜测可能是因为使用 ant 运行时未提供字节码,而使用 maven 运行时会自动完成。

    【讨论】:

    • 在这种情况下,我可以将问题集中在 maven 部分......为什么我使用 maven 任务和 sonarqube eclipse 插件得到不同的结果?
    • 对于这种差异,我猜有些检查没有在增量模式下运行(eclipse 分析)(例如覆盖率没有分析),你会得到不同的结果。再一次非常很难用稀疏的信息给你答案。
    • 没有太多可分享的...我的 Eclipse 插件在没有任何配置的情况下运行(除了设置远程服务器之外),而 maven 插件是使用 (sonar.host.url, sonar. dryrun 设置为 true,sonar.language 设置为 java)。分析默认设置为分析模式(非增量)。我什至不认为 eclipse 插件支持增量模式。如果您需要更多信息,请告诉我
    • 例如,有哪些不同的问题(共享规则键)?
    • 我已经检测到一个特定的:性能 - 方法使用 + 在循环中与 maven 任务连接字符串我得到两个违规行为。使用 eclipse 插件,只有一个。
    猜你喜欢
    • 1970-01-01
    • 2015-09-09
    • 2015-11-16
    • 1970-01-01
    • 1970-01-01
    • 2013-07-20
    • 1970-01-01
    • 1970-01-01
    • 2021-09-30
    相关资源
    最近更新 更多