InfoGrab DocsInfoGrab Docs

자동 리뷰어 지정

요약

자동 리뷰어 지정을 활성화하면, GitLab은 머지 리퀘스트에서 변경된 파일의 Code Owners를 리뷰어로 지정합니다. 프로젝트에 CODEOWNERS 파일이 있어야 합니다. 프로젝트에 대한 Maintainer 또는 Owner 권한이 필요합니다.

히스토리
  • GitLab 18.10에서 auto_assign_code_owner_reviewers라는 플래그와 함께 도입됨. 기본적으로 비활성화됨.

자동 리뷰어 지정을 활성화하면, GitLab은 머지 리퀘스트에서 변경된 파일의 Code Owners를 리뷰어로 지정합니다. CODEOWNERS 파일에서 리뷰어를 직접 선택할 필요가 없습니다.

사전 조건#

  • 프로젝트에 CODEOWNERS 파일이 있어야 합니다.

  • 프로젝트에 대한 Maintainer 또는 Owner 권한이 필요합니다.

자동 리뷰어 지정 활성화#

프로젝트에 대한 자동 리뷰어 지정을 켜려면:

  • 왼쪽 사이드바에서 Search or go to를 선택하고 프로젝트를 찾습니다.

  • Settings > Merge requests를 선택합니다.

  • Automatic reviewer assignment 섹션으로 이동합니다.

  • Automatically assign all code owners as reviewers를 선택합니다.

  • Save changes를 선택합니다.

GitLab이 리뷰어를 지정하는 시점#

설정을 켠 후, GitLab은 다음 경우에 Code Owners를 리뷰어로 지정합니다:

  • 준비 상태(ready state)로 머지 리퀘스트가 생성될 때.

  • 초안(draft) 머지 리퀘스트가 준비 완료로 표시될 때.

GitLab은 머지 리퀘스트에서 변경된 파일과 일치하는 모든 Code Owner를 지정합니다.

GitLab은 다음 경우 자동 지정을 건너뜁니다:

  • 머지 리퀘스트가 초안 상태일 때.

  • 머지 리퀘스트에 이미 리뷰어가 있을 때. @GitLabDuo는 이 확인에서 제외됩니다.

  • 머지 리퀘스트에서 변경된 파일과 일치하는 코드 소유자가 없을 때.

  • 머지 리퀘스트 작성자에게 머지 리퀘스트 메타데이터를 설정할 권한이 없을 때.

리뷰어 지정 전략#

히스토리
  • Assign reviewers with GitLab Duo Agent Platform 전략이 GitLab 19.0에서 dap_powered_recommend_reviewers라는 플래그와 함께 도입됨. 기본적으로 비활성화됨.
Note

Assign reviewers with GitLab Duo Agent Platform 전략의 사용 가능 여부는 피처 플래그로 제어됩니다. 자세한 내용은 히스토리를 참조하세요. 이 기능은 테스트용으로 사용할 수 있지만 프로덕션 사용에는 적합하지 않습니다.

프로젝트에서 GitLab Duo Agent Platform을 사용할 수 있는 경우, Automatic reviewer assignment 섹션에 단일 체크박스 대신 Reviewer assignment strategy 설정이 표시됩니다. 다음 옵션 중 하나를 선택합니다:

  • Do not assign reviewers automatically: GitLab이 리뷰어를 지정하지 않습니다.

  • Assign all code owners as reviewers: GitLab이 변경된 파일과 일치하는 CODEOWNERS 파일의 모든 Code Owner를 지정합니다.

  • Assign reviewers with GitLab Duo Agent Platform: GitLab Duo Agent Platform이 각 승인 규칙을 충족하는 데 필요한 최소 리뷰어 수를 추천하고 지정합니다.

Assign reviewers with GitLab Duo Agent Platform#

이 전략을 선택하면 GitLab Duo Agent Platform이 머지 리퀘스트의 필수 승인 규칙을 읽습니다. 각 규칙에 대해 규칙을 충족하는 데 필요한 최소 리뷰어 수를 추천하고 이들을 지정한 후, 선택 이유를 설명하는 노트를 추가합니다. 이 전략은 Code Owners뿐만 아니라 모든 승인 규칙 유형에 적용됩니다.

규칙에 적합한 승인자 중에서 선택하기 위해, GitLab Duo Agent Platform은 각 승인자에 대해 다음을 고려합니다:

  • 상태를 기반으로 한 가용성.

  • 리뷰를 기다리는 열린 머지 리퀘스트 수를 기반으로 한 리뷰 작업량.

  • 프로필의 시간대를 기반으로 한 현지 시간.

  • 가장 최근 활동.

GitLab은 code owners 전략과 마찬가지로 머지 리퀘스트가 준비되면 리뷰어를 지정합니다. 추천은 백그라운드에서 실행되므로 리뷰어가 나타나는 데 약간의 시간이 걸릴 수 있습니다. GitLab은 승인이 0개 필요한 승인 규칙은 무시합니다.

관련 항목#

자동 리뷰어 지정

GitLab v19.2
Tier: Premium, Ultimate
Offering: GitLab.com, GitLab Self-Managed, GitLab Dedicated
원문 보기

요약

자동 리뷰어 지정을 활성화하면, GitLab은 머지 리퀘스트에서 변경된 파일의 Code Owners를 리뷰어로 지정합니다. 프로젝트에 CODEOWNERS 파일이 있어야 합니다. 프로젝트에 대한 Maintainer 또는 Owner 권한이 필요합니다.

히스토리
  • GitLab 18.10에서 auto_assign_code_owner_reviewers라는 플래그와 함께 도입됨. 기본적으로 비활성화됨.

자동 리뷰어 지정을 활성화하면, GitLab은 머지 리퀘스트에서 변경된 파일의 Code Owners를 리뷰어로 지정합니다. CODEOWNERS 파일에서 리뷰어를 직접 선택할 필요가 없습니다.

사전 조건#

  • 프로젝트에 CODEOWNERS 파일이 있어야 합니다.

  • 프로젝트에 대한 Maintainer 또는 Owner 권한이 필요합니다.

자동 리뷰어 지정 활성화#

프로젝트에 대한 자동 리뷰어 지정을 켜려면:

  • 왼쪽 사이드바에서 Search or go to를 선택하고 프로젝트를 찾습니다.

  • Settings > Merge requests를 선택합니다.

  • Automatic reviewer assignment 섹션으로 이동합니다.

  • Automatically assign all code owners as reviewers를 선택합니다.

  • Save changes를 선택합니다.

GitLab이 리뷰어를 지정하는 시점#

설정을 켠 후, GitLab은 다음 경우에 Code Owners를 리뷰어로 지정합니다:

  • 준비 상태(ready state)로 머지 리퀘스트가 생성될 때.

  • 초안(draft) 머지 리퀘스트가 준비 완료로 표시될 때.

GitLab은 머지 리퀘스트에서 변경된 파일과 일치하는 모든 Code Owner를 지정합니다.

GitLab은 다음 경우 자동 지정을 건너뜁니다:

  • 머지 리퀘스트가 초안 상태일 때.

  • 머지 리퀘스트에 이미 리뷰어가 있을 때. @GitLabDuo는 이 확인에서 제외됩니다.

  • 머지 리퀘스트에서 변경된 파일과 일치하는 코드 소유자가 없을 때.

  • 머지 리퀘스트 작성자에게 머지 리퀘스트 메타데이터를 설정할 권한이 없을 때.

리뷰어 지정 전략#

히스토리
  • Assign reviewers with GitLab Duo Agent Platform 전략이 GitLab 19.0에서 dap_powered_recommend_reviewers라는 플래그와 함께 도입됨. 기본적으로 비활성화됨.
Note

Assign reviewers with GitLab Duo Agent Platform 전략의 사용 가능 여부는 피처 플래그로 제어됩니다. 자세한 내용은 히스토리를 참조하세요. 이 기능은 테스트용으로 사용할 수 있지만 프로덕션 사용에는 적합하지 않습니다.

프로젝트에서 GitLab Duo Agent Platform을 사용할 수 있는 경우, Automatic reviewer assignment 섹션에 단일 체크박스 대신 Reviewer assignment strategy 설정이 표시됩니다. 다음 옵션 중 하나를 선택합니다:

  • Do not assign reviewers automatically: GitLab이 리뷰어를 지정하지 않습니다.

  • Assign all code owners as reviewers: GitLab이 변경된 파일과 일치하는 CODEOWNERS 파일의 모든 Code Owner를 지정합니다.

  • Assign reviewers with GitLab Duo Agent Platform: GitLab Duo Agent Platform이 각 승인 규칙을 충족하는 데 필요한 최소 리뷰어 수를 추천하고 지정합니다.

Assign reviewers with GitLab Duo Agent Platform#

이 전략을 선택하면 GitLab Duo Agent Platform이 머지 리퀘스트의 필수 승인 규칙을 읽습니다. 각 규칙에 대해 규칙을 충족하는 데 필요한 최소 리뷰어 수를 추천하고 이들을 지정한 후, 선택 이유를 설명하는 노트를 추가합니다. 이 전략은 Code Owners뿐만 아니라 모든 승인 규칙 유형에 적용됩니다.

규칙에 적합한 승인자 중에서 선택하기 위해, GitLab Duo Agent Platform은 각 승인자에 대해 다음을 고려합니다:

  • 상태를 기반으로 한 가용성.

  • 리뷰를 기다리는 열린 머지 리퀘스트 수를 기반으로 한 리뷰 작업량.

  • 프로필의 시간대를 기반으로 한 현지 시간.

  • 가장 최근 활동.

GitLab은 code owners 전략과 마찬가지로 머지 리퀘스트가 준비되면 리뷰어를 지정합니다. 추천은 백그라운드에서 실행되므로 리뷰어가 나타나는 데 약간의 시간이 걸릴 수 있습니다. GitLab은 승인이 0개 필요한 승인 규칙은 무시합니다.

관련 항목#