ドキュメントには頻繁に更新が加えられ、その都度公開されています。本ページの翻訳はまだ未完成な部分があることをご了承ください。最新の情報については、英語のドキュメンテーションをご参照ください。本ページの翻訳に問題がある場合はこちらまでご連絡ください。

Managing code review settings for your team

You can decrease noise for your team by limiting notifications when your team is requested to review a pull request.

Team maintainers and organization owners can configure code review settings.

Code review settings are available with GitHub Team, GitHub Enterprise Server 2.20+, and GitHub Enterprise Cloud. 詳しい情報については「GitHubの製品」を参照してください。

About code review settings

To reduce noise for your team and clarify individual responsibility for pull request reviews, you can configure code review settings.

  • Team notifications
  • Auto assignment

About team notifications

When you choose to only notify requested team members, you disable sending notifications to the entire team when the team is requested to review a pull request if a specific member of that team is also requested for review. This is especially useful when a repository is configured with teams as code owners, but contributors to the repository often know a specific individual that would be the correct reviewer for their pull request. 詳細は「コードオーナーについて」を参照してください。

About auto assignment

When you enable auto assignment, any time your team has been requested to review a pull request, the team is removed as a reviewer and a specified subset of team members are assigned in the team's place. コードレビューの割り当てでは、Team がレビューをリクエストされたとき、Team の全体に通知するか、Team メンバーのサブセットのみに通知するかを決めることができます。

When code owners are automatically requested for review, the team is still removed and replaced with individuals unless a branch protection rule is configured to require review from code owners. If such a branch protection rule is in place, the team request cannot be removed and so the individual request will appear in addition.

ルーティングアルゴリズム

コードレビューの割り当てでは、2 つの可能なアルゴリズムのいずれかに基づいて、レビュー担当者が自動的に選択されて割り当てられます。

ラウンドロビンアルゴリズムは、現在未処理のレビューの数とは関係なく、Team のすべてのメンバー間で交互に、最も新しいレビューリクエストを誰が受け取ったかに基づいてレビュー担当者を選択します。

ロードバランスアルゴリズムは、各メンバーの最近のレビューリクエスト合計数に基づいてレビュー担当者を選択し、メンバーごとの未処理レビューの数を考慮します。 ロードバランスアルゴリズムは、各 Teamメンバーが 30 日間に等しい数のプルリクエストをレビューすることを保証しようとします。

Any team members that have set their status to "Busy" will not be selected for review. If all team members are busy, the pull request will remain assigned to the team itself. For more information about user statuses, see "Setting a status."

Configuring team notifications

  1. In the top right corner of GitHub.com, click your profile photo, then click Your organizations. プロフィールメニューのあなたのOrganization
  2. Click the name of your organization. Organizationのリスト中のOrganization名
  3. Organization 名の下で、クリックします Teams. Teamsタブ
  4. Teamsタブで、Teamの名前をクリックしてください。 Organization の Team のリスト
  5. Team ページの上部で、 Settings(設定)をクリックしてください。 Team設定タブ
  6. In the left sidebar, click Code review Code review button
  7. Select Only notify requested team members. Code review team notifications
  8. [Save changes] をクリックします。

Configuring auto assignment

  1. In the top right corner of GitHub.com, click your profile photo, then click Your organizations. プロフィールメニューのあなたのOrganization

  2. Click the name of your organization. Organizationのリスト中のOrganization名

  3. Organization 名の下で、クリックします Teams.

    Teamsタブ

  4. Teamsタブで、Teamの名前をクリックしてください。 Organization の Team のリスト

  5. Team ページの上部で、 Settings(設定)をクリックしてください。 Team設定タブ

  6. In the left sidebar, click Code review Code review button

  7. [Enable auto assignment] を選択します。 Auto-assignment button

  8. [How many team members should be assigned to review?] でドロップダウンメニューを使用し、各プルリクエストに割り当てるレビュー担当者の数を選択します。 [Number of reviewers] ドロップダウン

  9. [Routing algorithm] のドロップダウンメニューで、使用するアルゴリズムを選択します。 詳細は、「ルーティングアルゴリズム」を参照してください。 [Routing algorithm] ドロップダウン

  10. オプションで、Team の特定メンバーを常にスキップする場合は、[Never assign certain team members] を選択します。 次に、スキップする 1 つ以上の Team メンバーを選択します。 [Never assign certain team members] チェックボックスとラジオボタン

  11. Optionally, to include members of child teams as potential reviewers when assigning requests, select Child team members.

  12. Optionally, to count any members whose review has already been requested against the total number of members to assign, select Count existing requests.

  13. Optionally, to remove the review request from the team when assigning team members, select Team review request.

  14. [Save changes] をクリックします。

Disabling auto assignment

  1. In the top right corner of GitHub.com, click your profile photo, then click Your organizations. プロフィールメニューのあなたのOrganization
  2. Click the name of your organization. Organizationのリスト中のOrganization名
  3. Organization 名の下で、クリックします Teams. Teamsタブ
  4. Teamsタブで、Teamの名前をクリックしてください。 Organization の Team のリスト
  5. Team ページの上部で、 Settings(設定)をクリックしてください。 Team設定タブ
  6. [Enable auto assignment] を選択してチェックマークを外します。 [Code review assignment] ボタン
  7. [Save changes] をクリックします。

このドキュメントは役立ちましたか?

プライバシーポリシー

これらのドキュメントを素晴らしいものにするのを手伝ってください!

GitHubのすべてのドキュメントはオープンソースです。間違っていたり、はっきりしないところがありましたか?Pull Requestをお送りください。

コントリビューションを行う

OR, コントリビューションの方法を学んでください。

問題がまだ解決していませんか?