グループのリポジトリ分析

GitLab 13.4 で導入されました

グループのリポジトリ分析は、グループ内の全てのプロジェクトのテストカバレッジに関する情報を提供します。サブグループ内の全てのプロジェクトについてもサポートを拡張するイシューが存在します。

プロジェクトのリポジトリ解析と似ています。

現在のグループコードカバレッジ

GitLab 13.7 で導入されました

Analyze > Repository analyticsgroup ページには、グループ内の全プロジェクトのテストカバレッジ全体が表示されます。全体的なアクティビティ] セクションで確認できます:

  • カバレッジ レポートがあるプロジェクトの数。
  • 全プロジェクトの平均カバレッジ率。
  • カバレッジレポートを作成したパイプラインジョブの総数。

過去 30 日間の平均グループ テスト カバレッジ。

GitLab 13.9 で導入されました

Analyze > Repository analyticsgroup ページに、グループ内の全プロジェクトの過去30日間の平均テストカバレッジがグラフで表示されます。

最新のプロジェクト テスト カバレッジ リスト

GitLab 13.6で導入されました

グループ内の各プロジェクトの最新のコードカバレッジを見るには:

  1. 左のサイドバーで、Search(検索)を選択するか、Go to(移動)を選択してグループを探します。
  2. 分析 > リポジトリ分析を選択します。
  3. 最新のテスト カバレッジ結果セクションで、プロジェクトを選択ドロップダウン リストから、確認するプロジェクトを選択します。

コード カバレッジ履歴を使用して、特定のプロジェクトのコード カバレッジ データをダウンロードできます。

テストカバレッジ履歴データのダウンロード

GitLab 13.4 で導入されました

グループ内の全プロジェクトのコードカバレッジデータを CSV で取得できます。このレポートの最大レコード数は1000です。コードカバレッジデータは各プロジェクトのデフォルトブランチのものです。

レポートを取得するには

  1. 左のサイドバーで、Search(検索)を選択するか、Go to(移動)を選択してグループを探します。
  2. 分析 > リポジトリ分析を選択します。
  3. 履歴テスト カバレッジ データ (.csv) のダウンロード を選択します。
  4. レポートに含めるプロジェクトと日付範囲を選択します。
  5. テスト カバレッジ データ(.csv)のダウンロード を選択します。

プロジェクト ドロップダウン リストには、グループのプロジェクトが最大 100 件表示されます。確認したいプロジェクトがドロップダウン リストにない場合は、All projectsを選択すると、リストにないプロ ジェクトも含めて、グループ内のすべてのプロジェクトのレポートをダウンロードできます。この関連イシューでは、この動作を改善する予定です。

プロジェクトのパイプライン内のジョブによってカバレッジレポートが生成された日ごとに、CSV の行が含まれます:

  • カバレッジ・ジョブが実行された日付
  • カバレッジレポートを作成したジョブ名
  • プロジェクト名
  • カバレッジ値

プロジェクトのコードカバレッジが一日に複数回計算された場合、その日の最後の値が使われます。

note
GitLab 13.7以降では、グループのコードカバレッジデータは設定されたデフォルトブランチから取得されます。それ以前のバージョンでは、master ブランチから取得されます。