作为 Code Stream 管理员或开发人员,您需要在 VMware Code Stream 中深入了解管道的性能。您需要了解管道将代码从开发环境发布到测试环境再发布到生产环境这整个流程中的效率。

要进行深入了解,可以对管道使用默认仪表板,也可以使用自定义仪表板。

  • 管道衡量指标包括平均时间等统计信息,可在管道仪表板上查看。
  • 要查看多个管道的衡量指标,请使用自定义仪表板。

您可以让 VMware Code Stream 测量一段时间内管道恢复、交付或失败的平均时间,并显示这些平均时间的趋势。

表 1. 测量平均时间
测量对象... 含义...
平均 CI 持续集成阶段所用的平均时间,按 CI 任务类型中的时间测量。
交付管道的平均时间 管道触发后交付更新所需的平均时间。
两次成功部署之间的平均时间 两次成功部署之间的时间,表示生产环境更新的频率。
管道失败的平均时间 管道触发后失败所用的时间。
从管道失败中恢复的平均时间 管道失败后交付成功管道的平均时间。测量生成或测试条件失败与生成成功管道运行的下一个生成之间的时间,计算每周或每月平均值。

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

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

要使用自定义仪表板跟踪管道的趋势和关键绩效指标,您可以向仪表板添加小组件,并配置这些小组件以报告管道。

跟踪管道趋势和 KPI 的工作流。

前提条件

  • 确认一个或多个管道存在。在用户界面中,单击管道
  • 对于要监控的管道,确认它们已成功运行。单击执行

过程

  1. 要创建自定义仪表板,请单击仪表板 > 自定义仪表板 > 新建仪表板
  2. 要自定义仪表板以使其报告管道的特定趋势和关键绩效指标,请单击一个小组件。
    例如,要显示有关管道状态、阶段、任务、运行持续时间以及运行该管道的用户的详细信息,请单击 执行持续时间小组件。或者,对于持续集成 (CI) 管道,您可以使用适用于 JUnit、JaCoCo、FindBugs 和 CheckStyle 的小组件来跟踪后处理趋势。
    自定义仪表板中的管道执行详细信息。
  3. 配置您添加的每个小组件。
    1. 在小组件中,单击齿轮图标。
    2. 选择一个管道,设置可用选项,并选择要显示的列。
    3. 要保存小组件配置,请单击保存
    4. 要保存自定义仪表板,请单击保存,然后单击关闭
  4. 要显示有关管道的更多信息,请单击小组件中的活动区域。
    例如,在 执行详细信息小组件中,单击“状态”列中的条目可显示有关管道执行的更多信息。或者,在 最新的成功更改小组件中,单击活动链接可显示管道阶段和任务的摘要。

结果

恭喜!您已创建一个自定义仪表板,该仪表板可用于跟踪管道的趋势和 KPI。

后续步骤

继续在 VMware Code Stream 中监控管道的性能并与经理和团队共享结果,以便持续改进应用程序发布流程。