InfoGrab Docs

머지 리퀘스트 승인 설정

머지 리퀘스트 승인 설정으로 GitLab에서 승인 규칙과 제한을 정의합니다. 작성자 승인 방지, 재인증 요구, 새 커밋 시 승인 제거 등의 옵션을 제공합니다.

사용 사례에 맞게 승인 규칙이 충족되도록 머지 리퀘스트 승인 설정을 구성할 수 있습니다. 또한 작업이 병합되기 전에 승인해야 하는 사용자의 수와 유형을 정의하는 승인 규칙 을 구성할 수도 있습니다. 머지 리퀘스트 승인 설정은 머지 리퀘스트가 완료를 향해 진행될 때 이러한 규칙을 적용하는 방법을 정의합니다. 다음 설정의 조합을 사용하여 머지 리퀘스트에 대한 승인 제한을 구성하세요: Prevent approval by merge request creator : 머지 리퀘스트의 작성자가 자신의 머지 리퀘스트를 승인하는 것을 방지합니다. Prevent approvals by users who add commits : 머지 리퀘스트에 커밋을 추가한 사용자가 해당 머지 리퀘스트를 승인하는 것을 방지합니다. Prevent editing approval rules in merge requests : 사용자가 머지 리퀘스트에서 프로젝트 승인 규칙을 재정의하는 것을 방지합니다. Require user re-authentication (password or SAML) to approve : 잠재적 승인자가 먼저 비밀번호 또는 SAML로 인증하도록 강제합니다. 코드 소유자 승인 제거: 커밋이 머지 리퀘스트에 추가될 때 기존 승인에 대해 어떤 일이 발생하는지 정의합니다. Keep approvals : 승인을 제거하지 않습니다. Remove all approvals : 모든 기존 승인을 제거합니다. Remove approvals by Code Owners if their files changed : 코드 소유자가 머지 리퀘스트를 승인한 후 나중에 커밋이 해당 코드 소유자의 파일을 변경하면 해당 승인이 제거됩니다. 머지 리퀘스트 승인 설정 편집 # 단일 프로젝트의 머지 리퀘스트 승인 설정을 보거나 편집하려면: 상단 바에서 Search or go to 를 선택하고 프로젝트를 찾습니다. Settings > Merge requests 를 선택합니다. Approvals 를 펼칩니다. 인스턴스 또는 최상위 그룹에서 설정 캐스케이드 # 승인 규칙 설정 관리를 단순화하려면 가능한 가장 광범위한 수준에서 승인 규칙을 구성하세요. 생성된 규칙: 인스턴스용 은 인스턴스의 모든 그룹 및 프로젝트에 적용됩니다. 최상위 그룹 에서는 모든 하위 그룹 및 프로젝트에 적용됩니다. 그룹 또는 프로젝트가 설정을 상속받은 경우 상속하는 그룹 또는 프로젝트에서 설정을 변경할 수 없습니다. 최상위 그룹 또는 인스턴스에서 설정을 변경해야 합니다. 머지 리퀘스트 작성자의 승인 방지 # 기본적으로 머지 리퀘스트의 작성자는 자신의 머지 리퀘스트를 승인할 수 없습니다. 이 설정을 변경하려면: 상단 바에서 Search or go to 를 선택하고 프로젝트를 찾습니다. Settings > Merge requests 를 선택합니다. Merge request approvals 섹션에서 Approval settings 로 스크롤하고 Prevent approval by merge request creator (autho