About code review settings
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 auto assignment
-
In the top right corner of GitHub Enterprise Server, click your profile photo, then click Your organizations.
-
Click the name of your organization.
-
Organization 名の下で、クリックします Teams.
-
Teamsタブで、Teamの名前をクリックしてく� さい。
-
Team ページの上部で、 Settings(設定)をクリックしてく� さい。
-
In the left sidebar, click Code review
-
[Enable auto assignment] を選択します。
-
[How many team members should be assigned to review?] でドロップダウンメニューを使用し、各プルリクエストに割り当てるレビュー担当者の数を選択します。
-
[Routing algorithm] のドロップダウンメニューで、使用するアルゴリズ� を選択します。 詳細は、「ルーティングアルゴリズ� 」を参照してく� さい。
-
オプションで、Team の特定メンバーを常にスキップする� �合は、[Never assign certain team members] を選択します。 次に、スキップする 1 つ以上の Team メンバーを選択します。
-
オプションで、プルレビューリクエストごとのコードレビュー割り当てによって選択された Teamメンバーのみに通知する� �合は、[Notifications] で[If assigning team members, don't notify the entire team.] を選択します。
-
[Save changes] をクリックします。
Disabling auto assignment
- In the top right corner of GitHub Enterprise Server, click your profile photo, then click Your organizations.
- Click the name of your organization.
- Organization 名の下で、クリックします Teams.
- Teamsタブで、Teamの名前をクリックしてく� さい。
- Team ページの上部で、 Settings(設定)をクリックしてく� さい。
- [Enable auto assignment] を選択してチェックマークを外します。
- [Save changes] をクリックします。