是否有适当的替代品"过滤器动态图表"在sonarqube 6.x

时间:2017-04-13 08:01:07

标签: sonarqube

Sonar是一个非常好的工具,可以对代码库进行概述。它的优势在于您可以在一个图表中看到大量数据(并选择您想要的数据)。

在这个意义上最有用的图表是"过滤器动态图表"。它汇总了项目和数据的数据。时间给予最广泛的概述。

我经常尝试和搜索,并且无法在声纳6.x中找到合适的替代品。

  • 我忽略了一个解决方案吗?
  • 是否计划更换?
  • "过滤动态图表"固定为声纳6.x?

我们决定在我们公司不升级声纳,直到这个问题得到解决。我们认为声纳的有用性在没有它的情况下会被削弱。

编辑:添加了详细信息作为对Fabrice解决方案的回复:(不适合评论)

我会给你一些细节,以便你更好地了解我们的需求:

我们是一个在多个项目上合作的团队。没有人拥有单个项目的所有权,但整个团队都有责任。

在我们的日常工作中,我们使用声纳来监控我们正在处理的代码(写作或评论)的质量。

但是,当我们在相同的代码库上进行协作并分担责任时,我们必须就整个团队达成某些标准(编码惯例,典型的设计模式,声纳规则以及更多......)。

需要与整个团队讨论这些事情。这种讨论的一个起点是我们关注的问题。我们所做的是:

  • 标记自我们上次查看声纳后发生变化的项目 收藏夹(通常是2周前)
  • 打开过滤器动态图表,了解自上次见面后的更改
  • 深入了解详情
  • 如果需要,讨论问题,规则等。

我同意在日常工作中我不需要广泛的概述。但是,由于我们是一个团队合作我们 需要这个"团队观点"同样。

  

" SonarQube并不是一个多功能的聚合平台   (...)"

你是这么认为的,真可惜。事实上:Sonar在汇总数据方面做得很好。 时间轴,气泡等是聚合数据的非常有用的工具。扔掉它会削弱它的用处 声纳我希望你第二次考虑这个问题。

  

"(...)将质量视为日常实践(......)"

据我所知,这是声纳的重要组成部分。我们不将此部分评为重要的原因可能与我们使用Visual Studio开发c#的事实有关。内置功能和功能第三方插件Visual Studio 可以直接反馈代码质量。对于其他语言和其他语言可能会有所不同。工具集给 声纳的这一部分是一个更大的重要因素。

  

"(...)我们觉得这不是一件好事(性能明智,UX明智,   产品明智,...)(...)"

我可以接受答案:你不想这样做,因为它很难!

我认为声纳是一个非常有用的工具。你做得很好。你不仅开发了 规则&质量门,但时间轴,气泡图,......

您不能责怪用户使用它们!

作为用户,我可以告诉您:您有使用这些工具的用户!有充分理由!我希望你重新考虑你的数据聚合是坏的" -concept!

1 个答案:

答案 0 :(得分:0)

SonarQube并不是一个多功能的聚合平台,可以查询与质量相关的信息。任何轴上的数据。该产品专注于开发人员的需求,尤其是帮助他们将质量作为日常实践(请阅读original blog post或{{3上的"修复漏洞"概念}})。如果您使用SonarQube只是为了收集数据并观察其随时间的演变,那么您就错过了产品的重点。

具体谈论动态图表插件:

  • 这是一个社区插件,所以如果有人想接管开发,这是可能的
  • 我们认为它是一个很好的可视化,但最终它更像是一个玩具,而不是一个理解事物和做出具体决定的真实工具
  • 更重要的是,这需要互联网连接,因为可视化是托管在Google端 - 这意味着您必须将数据从墙上扔出来才能在图表中看到它们 - 我们觉得这不是一件好事(性能明智,UX明智,产品明智,......)