Skip to main content

팀의 코드 검토 설정 관리

팀이 끌어오기 요청을 검토하도록 요청하면 알림을 제한하여 팀의 잡음을 줄일 수 있습니다.

누가 이 기능을 사용할 수 있는 있나요?

Team maintainers and organization owners can configure code review settings.

코드 검토 설정은 조직이 소유한 모든 퍼블릭 리포지토리와 GitHub Team, GitHub Enterprise Server 및 에 있는 조직이 소유한 모든 프라이빗 리포지토리에서 사용할 수 있습니다. 자세한 내용은 "GitHub의 플랜"을(를) 참조하세요.

코드 검토 설정 정보

팀과 관련된 잡음을 줄이고 끌어오기 요청 검토에 대한 개별 책임을 명확히 하기 위해 코드 검토 설정을 구성할 수 있습니다.

  • 팀 알림
  • 자동 할당

팀 알림 정보

요청된 팀 구성원에게만 알리도록 선택하면 팀이 끌어오기 요청에 대한 검토 요청을 받았을 때 해당 특정 팀 구성원도 검토하도록 요청을 받는 경우 전체 팀에 알림 보내기를 사용하지 않도록 설정합니다. 이 기능은 리포지토리에 팀이 코드 소유자로 구성된 경우에 특히 유용하지만 리포지토리에 대한 기여자는 끌어오기 요청에 적절한 검토자가 될 특정 개인을 알고 있는 경우가 많습니다. 자세한 내용은 "코드 소유자 정보"을(를) 참조하세요.

자동 할당 정보

자동 할당을 사용 설정하면 팀이 끌어오기 요청을 검토하도록 요청될 때마다 팀이 검토자로 제거되고 팀 구성원의 지정된 하위 집합이 팀 위치에 할당됩니다. 코드 검토 할당을 사용하면 팀 전체 또는 팀 구성원의 하위 집합에 대한 검토가 요청될 때 알림을 받을지 여부를 결정할 수 있습니다.

코드 소유자가 자동으로 검토를 요청하는 경우 코드 소유자의 검토를 요구하도록 분기 보호 규칙이 구성되지 않은 한 팀은 여전히 제거되고 개인으로 대체됩니다. 이와 같은 분기 보호 규칙이 있는 경우 팀 요청을 제거할 수 없으므로, 팀 외에 개별 요청이 추가로 표시됩니다. 개인이 검토를 완료하면 팀이 제거됩니다.

라우팅 알고리즘

코드 검토 할당은 가능한 두 알고리즘 중 하나에 따라 검토자를 자동으로 선택하고 할당합니다.

라운드 로빈 알고리즘은 가장 오래된 검토 요청을 받은 사용자를 기준으로 검토자를 선택하며, 현재 보유하고 있는 미해결 리뷰 수에 관계없이 팀의 모든 구성원 간에 교대로 전환하는 데 초점을 맞춥니다.

부하 분산 알고리즘은 각 구성원이 최근에 받은 검토 요청의 총 수에 따라 검토자를 선택하고 각 구성원의 미해결 검토 수를 고려합니다. 부하 분산 알고리즘은 각 팀 구성원이 30일 동안 동일한 수의 끌어오기 요청을 검토하도록 합니다.

상태를 “바쁨”으로 설정한 팀 구성원은 검토하도록 선택되지 않습니다. 모든 팀 구성원이 바쁜 경우 끌어오기 요청은 팀 자체에 할당된 상태로 유지됩니다. 사용자 상태에 대한 자세한 내용은 "프로필 개인 설정"을(를) 참조하세요.

팀 알림 구성

  1. GitHub.com의 오른쪽 위에서 프로필 사진을 선택한 다음 내 조직을 클릭합니다.

    @octocat 프로필 사진의 드롭다운 메뉴 스크린샷입니다. "조직"이 진한 주황색으로 표시됩니다.

  2. 조직 이름을 클릭합니다.

  3. 조직 이름에서 Teams를 클릭합니다.

    조직의 가로 탐색 모음 스크린샷. 사람 아이콘과 "Teams" 레이블의 탭이 진한 주황색으로 표시됩니다.

  4. 팀 이름을 클릭합니다.

  5. 팀 페이지 위쪽에서 설정을 클릭합니다.

    팀 페이지의 헤더 스크린샷. 기어 아이콘과 "설정" 레이블의 탭이 진한 주황색으로 표시됩니다.

  6. 왼쪽 사이드바에서 코드 검토를 클릭합니다.

  7. 요청된 팀 구성원에게만 알리기를 선택합니다.

  8. 변경 내용 저장을 클릭합니다.

자동 할당 구성

  1. GitHub.com의 오른쪽 위에서 프로필 사진을 선택한 다음 내 조직을 클릭합니다.

    @octocat 프로필 사진의 드롭다운 메뉴 스크린샷입니다. "조직"이 진한 주황색으로 표시됩니다.

  2. 조직 이름을 클릭합니다.

  3. 조직 이름에서 Teams를 클릭합니다.

    조직의 가로 탐색 모음 스크린샷. 사람 아이콘과 "Teams" 레이블의 탭이 진한 주황색으로 표시됩니다.

  4. 팀 이름을 클릭합니다.

  5. 팀 페이지 위쪽에서 설정을 클릭합니다.

    팀 페이지의 헤더 스크린샷. 기어 아이콘과 "설정" 레이블의 탭이 진한 주황색으로 표시됩니다.

  6. 왼쪽 사이드바에서 코드 검토를 클릭합니다.

  7. 자동 할당 사용을 선택합니다.

  8. “검토할 팀 구성원 수를 얼마나 지정해야 하나요?”에서 드롭다운 메뉴를 선택하고 각 끌어오기 요청에 할당할 여러 검토자를 선택합니다.

  9. “라우팅 알고리즘”에서 드롭다운 메뉴를 사용하고 사용할 알고리즘을 선택합니다. 자세한 내용은 “라우팅 알고리즘”을 참조하세요.

  10. 필요에 따라 항상 팀의 특정 구성원을 건너뛰려면 특정 팀 구성원 할당 안 함을 선택합니다. 그런 다음, 항상 건너뛸 팀 구성원을 한 명 이상 선택합니다.

  11. 필요에 따라 요청 할당 시 자식 팀의 구성원을 잠재적 검토자로 포함하려면 자식 팀 구성원을 선택합니다.

  12. 필요에 따라 할당할 총 멤버 수에 대한 검토가 이미 요청된 구성원 수를 계산하려면 기존 요청 계산을 선택합니다.

  13. 필요에 따라 팀 구성원 할당 시 팀에서 검토 요청을 제거하려면 팀 검토 요청을 선택합니다.

  14. 변경 내용 저장을 클릭합니다.

자동 할당 사용 안 함

  1. GitHub.com의 오른쪽 위에서 프로필 사진을 선택한 다음 내 조직을 클릭합니다.

    @octocat 프로필 사진의 드롭다운 메뉴 스크린샷입니다. "조직"이 진한 주황색으로 표시됩니다.

  2. 조직 이름을 클릭합니다.

  3. 조직 이름에서 Teams를 클릭합니다.

    조직의 가로 탐색 모음 스크린샷. 사람 아이콘과 "Teams" 레이블의 탭이 진한 주황색으로 표시됩니다.

  4. 팀 이름을 클릭합니다.

  5. 팀 페이지 위쪽에서 설정을 클릭합니다.

    팀 페이지의 헤더 스크린샷. 기어 아이콘과 "설정" 레이블의 탭이 진한 주황색으로 표시됩니다.

  6. 자동 할당 사용의 선택을 취소합니다.

  7. 변경 내용 저장을 클릭합니다.