获取有关构建状态的统计信息

时间:2011-05-06 15:42:23

标签: continuous-integration hudson sonarqube

我们使用Hudson构建我们的应用程序,并使用Sonar来监控我们的应用程序的质量。 CVS是我们的源代码管理,但我们将在几个月后迁移到SVN。

每周,我们都希望生成质量报告,几乎每个指标都从Sonar中检索出来。 但是,我们希望获得的其他指标很少(它们应代表过去一周的平均值):

  • 不稳定持续时间:更正不稳定(或损坏)构建所需的平均时间;
  • 损坏版本的百分比:比率broken builds / total number of builds;
  • 不稳定版本的百分比:比率unstable builds / total number of builds;
  • 评论提交的百分比:有评论的CVS / SVN提交的百分比(我知道这是主观的,因为您只需输入Update或别的什么);

请注意,对于第二个和第三个指标,如果我“仅”获取原始值(即构建数量,不稳定构建数量和破坏构建数量),这也会很好!

有没有办法(例如使用插件)获取过去一周的指标? 另外,有没有办法直接将它们集成到Sonar中?

请注意,我的构建在磁盘上占用了太多空间,因此我们不会在Hudson上保留构建历史记录。

并行问题:是否有一个Hudson插件可以保存有关构建历史的统计信息而不保留Hudson历史记录(包括工件)?

感谢。

1 个答案:

答案 0 :(得分:1)

构建稳定性插件应涵盖以下几点: http://docs.codehaus.org/display/SONAR/Build+Stability+Plugin

scm活动插件包含一些您的签到统计信息: http://docs.codehaus.org/display/SONAR/SCM+Activity+Plugin