Skip to content
Latchkey

pipeline dashboardとは? CIを一目で把握する

pipeline dashboardは、pipeline runとそのステータス、所要時間、傾向を表示する中心的なビューで、CIを一目で把握できるようにします。

多くのpipelineとrunがあると、全体像を見る場所が必要になります。pipeline dashboardがそのビューです。最近のrunを一覧し、何が成功し何が失敗しているかを示し、各処理にかかる時間を表面化し、時間の経過とともに傾向を明らかにします。良いdashboardは、散らばったrunのログを、CIの健全性の一目での理解に変えます。

dashboardが示すもの

  • 最近のrunとその成功/失敗ステータス。
  • 所要時間とキュー時間。
  • 失敗と不安定さの傾向。
  • どのpipelineとbranchが健全か。

ログからインサイトへ

個々のrunのログは「このrunで何が起きたか?」に答えます。dashboardは「CIは全体としてどうか?」に答えます。runをまたいで集約するため、パターン (じわじわ上がるbuild時間、繰り返し起きるflakyなjob) が見えるようになります。

簡単な例

dashboardは、mainブランチが緑であること、平均的なpipelineが12分かかること (先月の9分から上昇) 、あるテストjobが5パーセントの確率で失敗することを示し、何を直すべきかを直接指し示すかもしれません。

dashboardは行動を促す

dashboardは、どこかへつながって初めて価値があります。所要時間の急増はcache修正を促し、flakyなjobは隔離され、コストの傾向は適正サイズ化のきっかけになります。dashboardはpipelineを改善する出発点です。

dashboard上のコストと速度

成功/失敗を超えて、優れたdashboardはキュー時間とrunあたりのコストを表面化します。従量課金のrunner (Latchkey) は使用量を計測するため、dashboardは支出と待ち時間を特定のpipelineに帰属させられ、無駄を見つけて削るのが容易になります。

重要なポイント

  • pipeline dashboardは、run、ステータス、所要時間、傾向を1か所に表示します。
  • 個々のログを、CIの健全性の一目でのビューに変えます。
  • その価値は行動を促すことです。不安定さ、遅さ、無駄なコストを是正します。

関連ガイド