管理の連鎖レポート
- プラン: Ultimate
- 提供形態: GitLab.com、GitLab Self-Managed、GitLab Dedicated
管理の連鎖レポートは、グループ下のプロジェクトに対するすべてのコミットの1か月間のローリングウィンドウを提供します。
すべてのコミットのレポートを生成するために、GitLabは以下を行います:
- グループ下のすべてのプロジェクトをフェッチします。
- 各プロジェクトについて、過去1か月間のコミットを時系列順(最新のものから順に)にフェッチします。各プロジェクトは1024コミットに制限されています。1か月間に1024を超えるコミットがある場合、切り詰められます。
- 一貫した順序付けのために、コミットSHAによる決定論的なセカンダリソートで、(降順で)コミットされた日付ですべてのコミットをソートします。
- コミットをCSVファイルに書き込みます。このファイルは、レポートが添付ファイルとしてメールで送信されるため、15 MBに切り詰められます。
レポートには以下が含まれます:
- コミットSHA。
- コミット作成者。
- コミッター(コミッターのメールに基づいて、利用可能な場合はGitLabのユーザー名に正規化されます)。
- コミットされた日付(UTC形式のミリ秒精度)。
- グループ。
- プロジェクト。
コミットにマージコミットが関連付けられている場合は、以下も含まれます:
- マージコミット 。
- マージリクエストID。
- マージリクエストをマージしたユーザー。
- マージ日。
- パイプラインID。
- マージリクエストの承認者。
管理の連鎖レポートを生成
管理の連鎖レポートを生成するには:
- 左側のサイドバーで、検索または移動先を選択して、グループを見つけます。
- 左側のサイドバーで、セキュリティ > コンプライアンスセンターを選択します。
- 右上隅で、エクスポートを選択します。
- 管理の連鎖レポートのエクスポートを選択します。
GitLabのバージョンによっては、管理の連鎖レポートがメールで送信されるか、ダウンロードできます。
コミット固有の管理の連鎖レポートを生成
指定されたコミットSHAに対して、コミット固有の管理の連鎖レポートを生成できます。このレポートは、指定されたコミットSHAの詳細のみを提供します。
コミット固有の管理の連鎖レポートを生成するには:
- 左側のサイドバーで、検索または移動先を選択して、グループを見つけます。
- 左側のサイドバーで、セキュリティ > コンプライアンスセンターを選択します。
- 右上隅で、エクスポートを選択します。
- 特定のコミットの管理レポートをエクスポートを選択します。
- コミットSHAを入力し、管理の連鎖レポートのエクスポートを選択します。
GitLabのバージョンによっては、管理の連鎖レポートがメールで送信されるか、ダウンロードできます。
または、直接リンクhttps://gitlab.com/groups/<group-name>/-/security/merge_commit_reports.csv?commit_sha={optional_commit_sha}を使用し、オプションの値をcommit_shaクエリパラメータに渡します。