更多违规行为在声纳然后詹金斯

时间:2012-12-11 05:37:40

标签: jenkins sonarqube

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

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

1 个答案:

答案 0 :(得分:0)

可以有几种解释为什么你在Sonar中有更多违规行为:

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

  • 也许您在Sonar的质量档案中也激活了Gendarme规则? (如果您使用默认"声纳方式"个人资料)就是这种情况

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

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