管道仪表板是已运行的特定管道的结果视图,例如趋势、主要故障和成功的更改。 Code Stream 会在您创建管道时创建管道仪表板。

该仪表板包含显示管道执行结果的小组件。

管道“执行状态计数”小组件

可以查看管道在一段时间内的执行总数,并按状态分组:已完成、失败或已取消。要查看管道执行状态在较长时间或较短时间内的变化情况,请更改显示的持续时间。

管道“执行统计信息”小组件

管道执行统计信息包括一段时间内管道恢复、交付或失败的平均时间。

以下状态适用于所有管道执行:
  • 已完成
  • 失败
  • 正在等待
  • 正在运行
  • 已取消
  • 已排队
  • 未启动
  • 正在回滚
  • 回滚已完成
  • 回滚失败
  • 已暂停
表 1. 测量平均时间
测量对象... 含义...
平均 CI 持续集成阶段所用的平均时间,按 CI 任务类型中的时间测量。
平均交付时间 (MTTD) 一段时间内所有已完成运行的平均持续时间。D1、D2 等是交付每个已完成运行的时间。显示交付 (D) 点以及如何计算平均交付时间 (MTTD) 平均值的图表。
平均交付间隔 (MTBD) 一段时间内两次成功交付之间的平均所用时间。两次连续已完成运行之间所用的时间是两次成功交付(如 BD1、BD2 等)之间的时间。MTBD 指示生产环境更新的频率。显示两次交付 (BD) 之间所用的时间以及如何计算平均交付间隔 (MTBD) 平均值的图表。
平均故障间隔 (MTTF) 一段时间内以失败、回滚已完成或回滚失败状态结束的运行的平均持续时间。F1、F2 等是运行以失败、回滚已完成或回滚失败结束的时间。显示故障 (F) 点以及如何计算平均故障间隔 (MTTF) 平均值的图表。
平均恢复时间 (MTTR) 一段时间内从故障中恢复的平均时间。从故障中恢复的时间是指最终状态为失败、回滚已完成或回滚失败的运行与紧接着下一次状态为完成的成功运行之间所经过的时间。R1、R2 等是指每次从失败或回滚失败的运行恢复所需的时间。显示恢复 (R) 从失败到已完成所用的时间以及如何计算平均恢复时间 (MTTR) 平均值的图表。

“前几个失败阶段”和“前几个失败任务”小组件

两个小组件显示管道中失败的前几个阶段和任务。每次测量都会针对每个管道和项目报告开发环境和开发后环境的失败数和百分比,计算每周或每月平均值。您可以查看前几个失败项,以便对发布自动化过程中的问题进行故障排除。

例如,您可以配置特定持续时间(如过去 7 天)的显示,并注意该时间段内的前几个失败任务。如果您在环境或管道中进行了更改并再次运行管道,然后检查较长持续时间(如过去 14 天)内的前几个失败任务,则前几个失败任务可能已更改。基于此结果,您将了解在发布自动化过程中所做的更改提高了管道执行的成功率。

管道“执行持续时间趋势”小组件

管道执行持续时间趋势显示一段时间内的 MTTD、MTTF、MTBD 和 MTTR。
一段时间内的管道执行持续时间趋势图,显示了平均交付时间 (MTTD)、平均故障间隔 (MTTF)、平均交付间隔 (MTBD) 和平均恢复时间 (MTTR) 的趋势。

管道“执行趋势”小组件

管道执行趋势显示一段时间内管道的每日运行总数,按状态分组。除当日之外,大多数每日汇总计数仅显示已完成和失败运行。
显示每日已完成和失败管道执行次数的条形图,显示一段时间内的趋势。