Help us learn about your current experience with the documentation. Take the survey.

CI/CD 分析

  • 等级:免费版、高级版、旗舰版
  • 提供版本:GitLab.com、GitLab 自托管、GitLab 专用版

使用 CI/CD 分析来了解你的流水线性能和成功率。

CI/CD 分析页面直接在 GitLab UI 中提供关键 CI/CD 流水线指标的可视化展示。 这些可视化展示可以帮助开发团队快速了解其软件开发流程的健康状况和效率。

查看 CI/CD 分析

查看 CI/CD 分析:

  1. 在左侧边栏,选择 搜索或跳转至 并找到你的项目。
  2. 选择 分析 > CI/CD 分析

流水线指标

你可以查看流水线成功和失败的历史记录,以及每个流水线的运行时长。 流水线统计信息通过收集项目中所有可用的流水线(无论状态如何)来获取。 每天可用的数据基于流水线的创建时间。

CI/CD 分析显示关于你的流水线的关键指标:

  • 总流水线运行次数:在选定时间段内运行的总流水线数。总流水线计算包括子流水线和因 YAML 无效而失败的流水线。 要根据其他属性过滤流水线,请使用 流水线 API
  • 中位持续时间:流水线完成所需的中位时间。
  • 失败率:失败的流水线百分比。
  • 成功率:成功完成的流水线百分比。

过滤结果

你可以过滤分析数据以专注于特定领域:

  • 来源:按流水线触发来源过滤。
  • 分支:按流水线运行的分支过滤。
  • 日期范围:选择要分析的时间段(例如,上周)。

过滤可以让你分析特定工作流组件的性能或比较不同的分支。

流水线持续时间图表

持续时间图表显示你的流水线执行时间如何随时间变化。图表显示:

  • 中位数(第50百分位):典型的流水线持续时间。
  • 第95百分位:95%的流水线在此时间内或更短时间内完成,只有 5% 耗时更长。

这个可视化展示可以帮助你识别流水线持续时间的趋势,从而帮助你确定 CI/CD 流程随时间的效率。

流水线状态图表

状态图表显示流水线状态随时间的分布情况:

  • 成功:没有错误完成的流水线。
  • 失败:由于错误未能成功完成的流水线。
  • 其他:具有其他状态的流水线(已取消、已跳过)。

这个可视化展示可以帮助你跟踪流水线的稳定性,并识别失败率较高的时期。