コードレビューの設定について
自動割り当てを有効化すると、TeamがPull Requestのレビューをリクエストされた� �合、そのチー� はレビュー担当者から外され、指定されたTeamメンバーの一部がそのTeamの代わりに割り当てられます。 コードレビューの割り当てでは、Team がレビューをリクエストされたとき、Team の全体に通知するか、Team メンバーのサブセットのみに通知するかを決めることができます。
コードオーナーが自動的にレビューをリクエストされた� �合でも、ブランチ保護ルールがコードオーナーからのレビューを必� �として設定されていないかぎり、やはりTeamは外され、個人に置き換えられます。 そういったブランチ保護ルールがある� �合、Teamへのリクエストは削除できないので、個人へのリクエストは追� されることになります。
ルーティングアルゴリズ�
コードレビューの割り当てでは、2 つの可能なアルゴリズ� のいずれかに基づいて、レビュー担当者が自動的に選択されて割り当てられます。
ラウンドロビンアルゴリズ� は、現在未処理のレビューの数とは関係なく、Team のすべてのメンバー間で交互に、最も新しいレビューリクエストを誰が受け取ったかに基づいてレビュー担当者を選択します。
ロードバランスアルゴリズ� は、各メンバーの最近のレビューリクエスト合計数に基づいてレビュー担当者を選択し、メンバーごとの未処理レビューの数を考慮します。 ロードバランスアルゴリズ� は、各 Teamメンバーが 30 日間に等しい数のプルリクエストをレビューすることを保証しようとします。
ステータスを"Busy"に設定したTeamメンバーは、レビューに選択されません。 すべてのTeamメンバーがBusyの� �合、Pull RequestはTeam自体に割り当てられたままになります。 ユーザのステータスに関する詳しい情� �については「ステータスの設定」を参照してく� さい。
自動割り当ての設定
-
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(設定)をクリックしてく� さい。
-
左のサイドバーで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] をクリックします。
自動割り当ての無効化
- 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] をクリックします。