正式なドキュメントは英語版であり、この日本語訳はAI支援翻訳により作成された参考用のものです。日本語訳の一部の内容は人間によるレビューがまだ行われていないため、翻訳のタイミングにより英語版との間に差異が生じることがあります。最新かつ正確な情報については、英語版をご参照ください。

管理の連鎖レポート

  • プラン: Ultimate
  • 提供形態: GitLab.com、GitLab Self-Managed、GitLab Dedicated

管理の連鎖レポートは、グループ下のプロジェクトに対するすべてのコミットの1か月間のローリングウィンドウを提供します。

すべてのコミットのレポートを生成するために、GitLabは以下を行います:

  1. グループ下のすべてのプロジェクトをフェッチします。
  2. 各プロジェクトについて、過去1か月間のコミットを時系列順(最新のものから順に)にフェッチします。各プロジェクトは1024コミットに制限されています。1か月間に1024を超えるコミットがある場合、切り詰められます。
  3. 一貫した順序付けのために、コミットSHAによる決定論的なセカンダリソートで、(降順で)コミットされた日付ですべてのコミットをソートします。
  4. コミットをCSVファイルに書き込みます。このファイルは、レポートが添付ファイルとしてメールで送信されるため、15 MBに切り詰められます。

レポートには以下が含まれます:

  • コミットSHA。
  • コミット作成者。
  • コミッター(コミッターのメールに基づいて、利用可能な場合はGitLabのユーザー名に正規化されます)。
  • コミットされた日付(UTC形式のミリ秒精度)。
  • グループ。
  • プロジェクト。

コミットにマージコミットが関連付けられている場合は、以下も含まれます:

  • マージコミット 。
  • マージリクエストID。
  • マージリクエストをマージしたユーザー。
  • マージ日。
  • パイプラインID。
  • マージリクエストの承認者。

管理の連鎖レポートを生成

管理の連鎖レポートを生成するには:

  1. 左側のサイドバーで、検索または移動先を選択して、グループを見つけます。
  2. 左側のサイドバーで、セキュリティ > コンプライアンスセンターを選択します。
  3. 右上隅で、エクスポートを選択します。
  4. 管理の連鎖レポートのエクスポートを選択します。

GitLabのバージョンによっては、管理の連鎖レポートがメールで送信されるか、ダウンロードできます。

コミット固有の管理の連鎖レポートを生成

指定されたコミットSHAに対して、コミット固有の管理の連鎖レポートを生成できます。このレポートは、指定されたコミットSHAの詳細のみを提供します。

コミット固有の管理の連鎖レポートを生成するには:

  1. 左側のサイドバーで、検索または移動先を選択して、グループを見つけます。
  2. 左側のサイドバーで、セキュリティ > コンプライアンスセンターを選択します。
  3. 右上隅で、エクスポートを選択します。
  4. 特定のコミットの管理レポートをエクスポートを選択します。
  5. コミットSHAを入力し、管理の連鎖レポートのエクスポートを選択します。

GitLabのバージョンによっては、管理の連鎖レポートがメールで送信されるか、ダウンロードできます。

または、直接リンクhttps://gitlab.com/groups/<group-name>/-/security/merge_commit_reports.csv?commit_sha={optional_commit_sha}を使用し、オプションの値をcommit_shaクエリパラメータに渡します。