我想为开发团队创建报告,概述他们的持续集成构建健康状态。我们使用 SVN 作为存储库,使用 Jenkins 执行 CI 构建,因此可以获得大量信息。
除了成功构建率和构建修复率之外,您是否知道任何有用的指标可以添加到此类报告中并且可以在 Jenkins 中轻松实现?
我想为开发团队创建报告,概述他们的持续集成构建健康状态。我们使用 SVN 作为存储库,使用 Jenkins 执行 CI 构建,因此可以获得大量信息。
除了成功构建率和构建修复率之外,您是否知道任何有用的指标可以添加到此类报告中并且可以在 Jenkins 中轻松实现?
CI 服务器的统计数据可能是执行时间(理想情况下每次签入 1 次集成)、构建修复所需的时间以及构建红色的频率与构建总数的关系。
其他有趣的指标来评估相应的。更新将是(好的)代码指标(也称为软件指标),例如重复代码的百分比、每个项目各自文件的错误(以便发现可能需要重构的模块)、复杂性度量,例如循环复杂性、lint 检查、编码标准、测试覆盖率。
我刚刚用谷歌搜索的各种链接:
附录
也许您喜欢CI 游戏,它记录开发人员如何影响集成状态。