Merge request approval policies
Merge request approval policies 관련 내용을 설명합니다.
Merge request approval policies # - Tier: Ultimate - Offering: GitLab.com, GitLab Self-Managed, GitLab Dedicated History GitLab 15.6에서 그룹 수준 스캔 결과 정책이 도입됨 . 스캔 결과 정책 기능은 GitLab 16.9에서 머지 리퀘스트 승인 정책으로 이름이 변경됨. 스캔 결과 정책 기능은 GitLab 16.9에서 머지 리퀘스트 승인 정책으로 이름이 변경됨. 머지 리퀘스트 승인 정책은 다음을 포함한 다양한 용도로 사용할 수 있습니다. 보안 및 라이선스 스캐너의 결과를 감지하여 승인 규칙을 적용합니다. 예를 들어, 머지 리퀘스트 정책의 한 유형인 보안 승인 정책은 하나 이상의 보안 스캔 job의 결과를 기반으로 승인이 요구되도록 설정할 수 있습니다. 머지 리퀘스트 승인 정책은 CI 스캔 job이 완전히 실행된 후 평가되며, 취약점 유형 및 라이선스 유형 정책 모두 완료된 파이프라인에 게시된 job 아티팩트 보고서를 기반으로 평가됩니다. 특정 조건을 충족하는 모든 머지 리퀘스트에 승인 규칙을 적용합니다. 예를 들어, 기본 브랜치를 타깃으로 하는 모든 MR에 대해 Developer 및 Maintainer 권한을 가진 여러 사용자가 검토하도록 강제합니다. 프로젝트에 보안 및 컴플라이언스 설정을 적용합니다. 예를 들어, MR에 변경 내용을 작성하거나 커밋한 사용자가 해당 MR을 승인하지 못하도록 방지합니다. 또는 모든 변경 사항이 MR을 통해 이루어지도록 사용자가 기본 브랜치에 푸시하거나 강제 푸시하지 못하도록 방지합니다. 보호된 브랜치가 생성되거나 삭제될 때, 정책 승인 규칙이 1분의 지연 후 동기화됩니다. 다음 동영상은 GitLab 머지 리퀘스트 승인 정책(이전 이름: 스캔 결과 정책)에 대한 개요를 제공합니다. 동영상 보기: Overview of GitLab Scan Result Policies . Restrictions # 머지 리퀘스트 승인 정책은 보호된 타깃 브랜치에서만 적용할 수 있습니다. 각 정책에 최대 5개의 규칙을 할당할 수 있습니다. 각 보안 정책 프로젝트에 최대 5개의 머지 리퀘스트 승인 정책을 할당할 수 있습니다. 그룹 또는 하위 그룹에 대해 생성된 정책은 그룹 내 모든 머지 리퀘스트에 적용되기까지 시간이 걸릴 수 있습니다. 소요 시간은 프로젝트 수와 해당 프로젝트의 머지 리퀘스트 수에 따라 결정됩니다. 일반적으로 수 초가 소요됩니다. 이전 관측에 따르면 수천 개의 프로젝트와 머지 리퀘스트가 있는 그룹의 경우 몇 분이 걸릴 수 있습니다. 머지 리퀘스트 승인 정책은 아티팩트 보고서에서 생성된 스캔 결과의 무결성이나 진위 여부를 확인하지 않습니다. 머지 리퀘스트 승인 정책은 규칙에 따라 평가됩니다. 기본적으로 규칙이 유효하지 않거나 평가할 수 없는 경우 승인이 요구됩니다. 이 동작은 fallback_behavior 필드 를 통해 변경할 수 있습니다. Pipeline requirements # 머지 리퀘스트 승인 정책은 파이