1

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

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

  • 不稳定持续时间:纠正不稳定(或损坏)构建所需的平均时间;
  • 损坏的构建百分比:比率broken builds / total number of builds
  • 不稳定构建的百分比:比率unstable builds / total number of builds
  • % of commented commits:有评论的 CVS / SVN 提交的百分比(我知道这是主观的,因为你可以输入Update或其他任何内容);

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

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

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

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

谢谢。

4

1 回答 1

1

构建稳定性插件应该涵盖一些要点: http ://docs.codehaus.org/display/SONAR/Build+Stability+Plugin

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

于 2011-05-07T07:46:33.500 回答