1

作为将 Jenkins 工作历史/成功率统计数据保存 6 个月以上(出于服务级别协议目的)的最佳方法,你们都推荐什么?通常,Jenkins 作业被配置为在一定时间内保存历史记录,但在我们拥有数百个作业的 Jenkins 服务器上,不定期清理所有作业可能是不现实的。

所以,我想知道人们是否有一种典型的方式可以存储关于工作成功历史的轻量级统计数据?

我唯一的想法是:

  1. 运行 CouchDB 实例并执行构建后 curl 语句以根据构建变量保存统计信息?
  2. 让作业将 .txt 文件写入工作区并始终附加到它(但在清理工作区时会被删除)。或写入文件的构建后 .bash 脚本步骤。
  3. 其他想法???
4

1 回答 1

0

您可以将执行数据发送到 InfluxDB 并使用 Grafana 将其可视化。

有一个插件:InfluxDB Plugin

该插件至少支持发送以下指标:

  • 项目清单
  • 建立健康
  • 内部编号
  • 构建状态消息
  • 构建时间
  • 工作持续时间
  • 项目名
  • 测试失败
  • 跳过的测试
  • 测试总数
于 2016-08-26T23:30:13.050 回答