マージリクエスト承認者

GitLab 12.8で導入されました

マージリクエストの承認ルールは、ユーザーがプロジェクトレベルで特定の設定を上書きすることを防ぎます。インスタンスレベルで有効にすると、これらの設定はカスケードされ、変更できなくなります:

  • プロジェクトで
  • グループでGitLab 14.5ではグループへのカスケードがデフォルトで有効になりました。

インスタンスのマージリクエスト承認者設定を有効にするには

  1. 左のサイドバーで、Search を選択するか、次のページに進んでください。
  2. Admin Areaを選択します。
  3. プッシュルール]を選択します。
  4. マージリクエスト承認者を展開します。
  5. 必要なオプションを選択します。
  6. 変更を保存を選択します。

利用可能なルール

インスタンスレベルで設定可能なマージリクエスト承認者設定は以下のとおりです:

  • 作成者による承認を防止します。プロジェクトメンテナーがリクエスト作成者に自分のマージリクエストをマージさせないようにします。
  • コミットを追加したユーザーによる承認を防ぎます。プロジェクトのメンテナーは、ユーザーがソースブランチにコミットを投稿した場合にマージリクエストを承認することを防ぎます。
  • プロジェクトとマージリクエストの承認ルールを編集できないようにします。ユーザーがプロジェクト設定や個々のマージリクエストの承認者リストを変更できないようにします。

インスタンスレベルのルールの影響を受ける以下も参照してください: