2012-11-30 36 views
3

我想为开发团队创建报告,其中介绍持续集成构建健康状态。我们使用SVN作为存储库,并使用Jenkins来执行CI构建,以便提供大量信息。什么是持续集成构建健康指标?

您是否知道除成功修建率外的其他有用指标&修复修复率可以添加到此类报告中,并且可以在Jenkins中轻松实现?

+0

关于“实用,可回答的问题,对编程界来说是独一无二的”,根据FAQ – djechlin

回答

1

CI服务器的统计信息可能是执行时间(理想情况下每次签入1次集成),直到构建固定为止的时间以及构建红色与构建总数的频率。

其他有趣的衡量指标评估。更新将是(好的)代码度量(也称为软件度量),例如重复代码的百分比,每个项目相应文件的错误(以便找出可能需要重构的模块),诸如循环复杂度,棉绒检查,编码标准,测试覆盖范围。

各个环节我只是用Google搜索:

附录
也许你喜欢它不断开发者如何影响一个分数CI game INTEGR地位。

+0

感谢您的回答。我在考虑可以使用Jenkins计算出的指标。成功的建设率和建设修复率就是很好的例子。我想知道是否还有其他类似的东西。 –

+0

虽然我喜欢CI游戏的概念,但是当我将它安装在我们的Jenkins机器上时,其他开发人员并不喜欢它,因为它“对它们进行了排名”。 (是的,这是文化问题,但值得注意。)结果也可能会有偏差,因为所有构建的贡献者都会得到相同的构建分数,而不管造成分数的原因是什么。 (例如,4名开发者贡献,1名开发者导致构建失败,所有4个松散点) – jwernerny

+0

是的,有n个开发者对整合失败做出贡献意味着n-1个无辜旁观者。因此速度足够快,每次整合主要有1次更改,这有助于开发人员接受很多。 –