Code Owners
코드베이스의 전문가를 정의하고 파일 유형 또는 위치에 따라 리뷰 요구 사항을 설정하려면 Code Owners를 사용하세요.
Code Owners 기능을 사용하면 프로젝트 코드베이스의 특정 부분에 대한 전문가를 정의할 수 있습니다. Warning Code Owners는 보안 또는 규정 준수 컨트롤이 아닌 워크플로우 도구입니다. 특정 조건에서는 Code Owner 승인 없이 머지가 진행될 수 있습니다. 엄격한 보안 또는 규정 준수 요건의 경우 머지 리퀘스트 승인 정책 을 사용하세요. 리포지터리에서 파일과 디렉터리의 소유자를 정의하여 다음을 수행할 수 있습니다: 소유자에게 변경 사항 승인을 요구합니다. 보호 브랜치와 Code Owners를 결합하여 보호 브랜치에 머지하기 전에 전문가가 머지 리퀘스트를 승인하도록 요구합니다. 자세한 내용은 Code Owners와 보호 브랜치 를 참조하세요. 소유자를 확인합니다. Code Owner 이름은 자신이 소유한 파일 및 디렉터리에 표시됩니다: Code Owners와 승인 규칙 # Code Owners를 머지 리퀘스트 승인 규칙 (선택적 또는 필수)과 결합하여 유연한 승인 워크플로우를 구축합니다: Code Owners를 사용하여 품질을 보장합니다. 리포지터리의 특정 경로에 대한 도메인 전문 지식을 가진 사용자를 정의합니다. 승인 규칙을 사용하여 리포지터리의 특정 파일 경로에 해당하지 않는 전문 분야를 정의합니다. 승인 규칙은 머지 리퀘스트 작성자를 프론트엔드 개발자나 보안 팀과 같은 올바른 검토자 집합으로 안내하는 데 도움이 됩니다. 예를 들어: 유형 이름 범위 설명 승인 규칙 UX 모든 파일 UX 팀 구성원이 프로젝트에서 변경한 모든 사항의 사용자 경험을 검토합니다. 승인 규칙 Security 모든 파일 보안 팀 구성원이 취약점에 대한 모든 변경 사항을 검토합니다. Code Owner 승인 규칙 Frontend: Code Style *.css 파일 프론트엔드 엔지니어가 프로젝트 스타일 표준 준수를 위해 CSS 파일 변경 사항을 검토합니다. Code Owner 승인 규칙 Backend: Code Review *.rb 파일 백엔드 엔지니어가 Ruby 파일의 로직 및 코드 스타일을 검토합니다. Video introduction: Code Owners . 승인자 또는 Code Owner로서 머지 리퀘스트를 승인할 자격이 있는 사람에 대한 정보는 멤버십 유형별 승인자 를 참조하세요. Code Owners와 보호 브랜치 # CODEOWNERS 파일 에 지정된 Code Owners가 머지 리퀘스트 변경 사항을 검토하고 승인하도록 하려면 머지 리퀘스트의 대상 브랜치가 보호 되어야 하고 Code Owner 승인 이 활성화되어야 합니다. 보호 브랜치에서 Code Owner 승인을 활성화하면 다음 기능을 사용할 수 있습니다: Code Owners의 승인 요구 . Code Owners의 여러 승인 요구 . Code Owners의 선택적 승인 . 실용적인 예시 # 프로젝트에 config/ 디렉터리에 민감하고 중요한 정보가 포함되어 있습니다. 다음을 수행할 수 있습니다: 디렉터리의 소유권을 할당합니다. 이를 위해 CODEOWNERS 파일을 설정합니다
