Jenkins 可以向我显示每月损坏构建的总数/百分比吗?

2024-06-26

我有一个 Jenkins 服务器,可以构建/测试大约 50 个项目。不幸的是,其中一些构建失败了,但是我没有一个好的方法来衡量构建失败的频率是否随着时间的推移而增加或减少。

我想要的是这样的东西:

  • 一份报告向我展示了在一个月内有多少工作不稳定/失败
  • 一份报告称“X 天没有损坏构建”(有点像在建筑工地)
  • “红/绿日历”,每天显示是否有任何构建被破坏

我没有看到任何以这些方式可视化数据的插件,但我愿意抓取 Jenkins 日志来获取信息。有没有更好的方法来查看类似的数据?


我认为使用 API 可以很好地完成这项工作。您可以从视图中获取所有作业,然后进入作业详细信息并获取构建编号和构建日期。通过这些内部版本号,您可以获得相应的状态。您必须进行一些编码来收集和显示数据,但这将是一种可能的方法。

另一种可能性是通过管理 Jenkins 中的控制台使用 Groovy 脚本。虽然我没有太多使用该功能的经验,但由于您可以访问内部表示,因此应该很容易从那里获取一些数据。

最后,最佳解决方案是编写一个完成该工作的插件,但这当然也是需要最多努力和专业知识的解决方案。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Jenkins 可以向我显示每月损坏构建的总数/百分比吗? 的相关文章

随机推荐