InfoGrab Docs

Code Owners 문제 해결

Code Owners를 사용하여 코드베이스 전문가를 정의하고 파일 유형 또는 위치에 따른 리뷰 요구 사항을 설정합니다.

Code Owners를 사용할 때 다음과 같은 문제가 발생할 수 있습니다. Code Owners 기능이 오류를 처리하는 방법에 대한 자세한 내용은 오류 처리 를 참조하세요. CODEOWNERS 파일 검증 # 히스토리 GitLab 17.11에서 accessible_code_owners_validation 이라는 플래그와 함께 도입됨 . 기본적으로 비활성화됨. GitLab 18.1에서 GitLab.com에서 활성화됨 . GitLab 18.2에서 일반 공개됨 . 기능 플래그 accessible_code_owners_validation 제거됨. Feature flag 이 기능의 사용 가능 여부는 기능 플래그에 의해 제어됩니다. 자세한 내용은 히스토리를 참조하세요. CODEOWNERS 파일 을 볼 때 GitLab은 구문 및 권한 문제를 찾는 데 도움을 주기 위해 검증을 실행합니다. 구문 문제가 없으면 GitLab은: 파일에 대해 추가 검증기를 실행하지 않습니다. 파일에서 발견된 처음 200개의 고유한 사용자 및 그룹 참조에 대해 더 많은 권한 검증을 실행합니다. 작동 방식: 프로젝트에 액세스할 수 있는 모든 참조를 찾습니다. 사용자 또는 그룹 참조가 추가되었지만 프로젝트 액세스가 없는 경우 오류를 표시합니다. 유효한 각 사용자 참조에 대해 사용자가 프로젝트에서 머지 리퀘스트를 승인할 권한이 있는지 확인합니다. 사용자에게 해당 권한이 없으면 오류를 표시합니다. 유효한 각 그룹 참조에 대해 최대 권한 값이 Developer 이상인지 확인합니다. Developer보다 낮은 값을 가진 각 그룹 참조에 대해 오류를 표시합니다. 유효한 각 그룹 참조에 대해 그룹에 머지 리퀘스트를 승인할 권한이 있는 사용자가 최소 한 명 포함되어 있는지 확인합니다. 머지 리퀘스트를 승인할 권한이 있는 사용자가 없는 그룹 참조에 대해 오류를 표시합니다. 승인이 표시되지 않음 # 머지 리퀘스트가 생성되기 전에 CODEOWNERS 파일 이 대상 브랜치에 있어야 합니다. Code Owner 승인 규칙은 머지 리퀘스트가 생성될 때만 업데이트됩니다. CODEOWNERS 파일을 업데이트하면 머지 리퀘스트를 닫고 새로 만드세요. 선택적으로 표시되는 승인 # 다음 조건 중 하나라도 true이면 Code Owner 승인 규칙은 선택 사항입니다: 사용자 또는 그룹이 프로젝트의 구성원이 아닙니다. Code Owners는 상위 그룹에서 구성원을 상속받을 수 없습니다 . 사용자 또는 그룹이 잘못 형식화되었거나 액세스 불가 합니다. 보호된 브랜치의 Code Owner 승인 이 설정되지 않았습니다. 섹션이 선택적으로 표시됩니다 . 다른 머지 리퀘스트 승인 설정 과의 충돌로 인해 사용 가능한 Code Owner가 없습니다. 사용자가 가능한 승인자로 표시되지 않음 # 다음 조건 중 하나라도 true이면 사용자가 Code Owner 머지 리퀘스트 승인 규칙에서 승인자로 표시되지 않을 수 있습니다: 규칙이 특정 사용자가 머지 리퀘스트를 승인하는 것을 방지합니다. 프로젝트 머지 리퀘스트 승인 설정을 확인하세요.