CI/CDの分析
- プラン: Free、Premium、Ultimate
- 提供形態: GitLab.com、GitLab Self-Managed、GitLab Dedicated
CI/CD分析を使用すると、パイプラインのパフォーマンスと成功率に関するインサイトを得られます。
CI/CD分析ページでは、重要なCI/CDパイプラインのメトリクスの視覚化がGitLab UIで直接提供されます。これらの視覚化は、開発チームがソフトウェア開発プロセスの健全性と効率性を迅速に理解するのに役立ちます。
CI/CD分析を表示
CI/CD分析を表示するには、次の手順に従います:
- 左側のサイドバーで、検索または移動先を選択して、プロジェクトを見つけます。
- 分析 > CI/CD分析を選択します。
パイプラインのメトリクス
パイプラインの成功と失敗の履歴、および各パイプラインの実行時間を確認できます。パイプラインの統計は、ステータスに関係なく、プロジェクトで利用可能なすべてのパイプラインを収集して収集されます。個々の日について利用可能なデータは、パイプラインが作成されたときに基づいています。
CI/CD分析は、パイプラインに関する主要なメトリクスを表示します:
- 総パイプライン実行数: 選択した期間に実行されたパイプラインの合計数。総パイプライン計算には、子パイプラインと無効なYAMLで失敗したパイプラインが含まれます。他の属性に基づいてパイプラインをフィルタリングするには、Pipelines APIを使用します。
- 期間の中央値: パイプラインが完了するまでにかかる期間の中央値。
- 失敗率: 失敗したパイプラインの割合。
- 成功率: 正常に完了したパイプラインの割合。
結果を絞り込む
分析データをフィルタリングして、特定の領域に焦点を当てることができます:
- ソース: パイプライントリガーソースでフィルタリングします。
- ブランチ: パイプラインが実行されたブランチでフィルタリングします。
- 日付範囲: 分析する期間を選択します(たとえば、先週)。
フィルタリングを使用すると、特定のワークフローコンポーネントのパフォーマンスを分析したり、異なるブランチを比較したりできます。
パイプライン継続時間チャート
継続時間チャートは、パイプラインの実行時間が時間の経過とともにどのように変化したかを示しています。チャートには以下が表示されます:
- 中央(50パーセンタイル): 一般的なパイプライン期間。
- 95パーセンタイル: 95%のパイプラインはこれより短い時間で完了しますが、5%だけがより長くかかります。
この視覚化は、パイプライン期間の傾向を特定するのに役立ち、CI/CDプロセスの効率性を時間の経過とともに判断するのに役立ちます。
パイプラインステータスチャート
ステータスチャートは、パイプラインステータスの時間の経過に伴う分布を示しています:
- 成功: エラーなしで完了したパイプライン。
- 失敗: エラーが原因で正常に完了しなかったパイプライン。
- その他: 他のステータス(キャンセル、スキップ)のパイプライン。
この視覚化は、パイプラインの安定性を追跡し、失敗率が高い期間を特定するのに役立ちます。