Merge Request Approvals
왜 사용해야 할까?
Merge Request(이하 MR)가 검증되고 승인 해주는 것은 변경 사항을 반영했다는 사실을 명확하게 전달하기 때문에 리뷰 프로세스의 중요한 부분입니다. 이 과정에서 리뷰 결과로 변경 사항을 반영할지 승인해주는 역할이 존재합니다. 이 역할을 GitLab에서는 Merge Request Approvals
를 통해 부여할 수 있습니다.
코드 또는 브랜치마다 승인받아야 할 검토자들 또는 부서가 다르고 또한 승인권자 중 최소 몇 명에게 검토받아야만 merge가 승인될지 설정할 수도 있습니다.
- 저장소에 merge되는 모든 코드에 대해 승인권자 리뷰를 필수로 거치도록 해야 할 때
- MR Approvals를 통해 코드 변경에 대한 검토자 및 최소 검토자 수 지정
- 모든 코드 변경에 대해 백엔드, 프론트엔드, QA, 데이터베이스 등과 같은 검토자 분류(그룹) 지정
- MR에서 변경된 파일에 따라 코드 소유자를 적합한 승인자로 지정
- 취약성을 발생시킬 수 있는 코드를 merge하기 전에 보안 팀의 승인을 요청 (
UlTIMATE
)
참고: Merge request(MR)를 통한 협업, 코멘트와 쓰레드로 토론하기
설정
settings> General > Merge Request Approvals
'Add approval rule' 또는 'Edit' 버튼을 클릭합니다.
옵 션 | 설 명 |
---|---|
** Rule Name ** | 규칙 이름을 입력합니다. |
** No. approvals required ** | MR이 승인 되기 위해 최소한으로 받아야할 승인 수를 입력합니다. 최소값은 0 입니다( 승인을 옵션으로 하기) |
** Target branch ** | 설정할 브랜치를 선택합니다. |
** Approvers ** | MR에 대한 승인권자를 설정합니다. 사용자 또는 그룹이 될 수 있습니다. |