【问题标题】:More Violations In Sonar then JenkinsSonar 中的违规行为比 Jenkins 更多
【发布时间】:2012-12-11 16:30:36
【问题描述】:

我们在 Jenkins 和 Sonar 中仅使用 FxCop 和 StyleCop 规则。 但我们越来越不。声纳仪表板上的违规行为,然后在詹金斯。 Jenkins 使用 318 条规则(FxCop 和 Stylecop 组合),而 Sonar 仅使用 130 条规则(FxCop 和 Stylecop 组合)。 但我们仍然没有得到更多。 Sonar Dashboard 上的违规行为,然后是 Jenkins 上的违规行为。 谁能告诉我为什么会这样?

Jenkins 分别显示 FxCop 和 StyleCop 的结果,而 Sonar 合并 FxCop 和 StyleCop 的结果并显示它们。有谁知道我们如何分离结果?

【问题讨论】:

    标签: jenkins sonarqube


    【解决方案1】:

    Sonar 中出现更多违规的原因有多种解释:

    • 在 Sonar 和 Jenkins 之间,FxCop 和 StyleCop 规则没有配置相同的参数(阈值,...)。这是您实际上应该做的第一件事。

    • 也许您在 Sonar 的质量配置文件中也激活了宪兵规则? (如果您使用默认的“声纳方式”配置文件,就是这种情况)

    • 您可能还有许多其他 Sonar 违规(并非来自 FxCop 等外部工具),从检测到的重复到设计问题。

    为了回答您的最后一个问题,Sonar UI 目前无法根据生成违规的工具来区分违规。对于 Sonar 用户而言,最重要的是获取整个违规列表,无论生成它们的工具是什么。

    【讨论】:

    • 当前声纳正在运行 StyleCop 的“必须记录元素”规则。而詹金斯不使用这个规则?
    猜你喜欢
    • 2019-01-01
    • 1970-01-01
    • 2017-09-24
    • 1970-01-01
    • 2012-02-16
    • 2014-08-24
    • 2020-10-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多