このバージョンの GitHub Enterprise はこの日付をもって終了となりました: 2021-06-09. 重大なセキュリティの問題に対してであっても、パッチリリースは作成されません。 パフォーマンスの向上、セキュリティの改善、新機能のためには、最新バージョンのGitHub Enterpriseにアップグレードしてください。 アップグレードに関する支援については、GitHub Enterprise supportに連絡してください。

Team のコードレビューの割り当てを管理する

コードレビューの割り当てには、Team のどのメンバーがプルリクエストのレビューをサブミットするかが明確に指定されます。

コードレビューの割り当ては、GitHub Team、GitHub Enterprise Server 2.20+、GitHub Enterprise Cloudで利用できます。 詳しい情報については「GitHubの製品」を参照してください。

チームメンテナと Organization のオーナーは、コードレビューの割り当てを設定できます。

コードレビューの割り当てについて

コードレビューの割り当てを使用すると、Team がプルリクエストのレビューをリクエストされたときいつでも、その Team がレビュー担当者として削除され、指定した Team メンバーサブセットが Team のかわりに割り当てられます。 コードレビューの割り当てでは、Team がレビューをリクエストされたとき、Team の全体に通知するか、Team メンバーのサブセットのみに通知するかを決めることができます。

コードオーナーが自動的にレビューをリクエストされる場合、Team は引き続き削除され、個人に置き換えられます。 個別の承認は、保護されたブランチでのコードオーナーの承認要件を満たしません。 詳細は「コードオーナーについて」を参照してください。

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

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

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

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

コードレビューの割り当ての設定

  1. GitHub Enterprise Serverの右上で、プロフィール画像をクリックし、続いてYour profile(あなたのプロフィール)をクリックしてください。 プロフィール画像

  2. プロフィールページの左側で、"Organizations"の下であなたのOrganizationのアイコンをクリックしてください。 organization icons

  3. Organization名の下で、 Teamsをクリックしてください。 Teamsタブ

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

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

  6. 左サイドバーで [Code review assignment] をクリックします。 [Code review assignment] ボタン

  7. [Enable auto assignment] を選択します。 [Code review assignment] ボタン

  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. オプションで、プルレビューリクエストごとのコードレビュー割り当てによって選択された Teamメンバーのみに通知する場合は、[Notifications] で[If assigning team members, don't notify the entire team.] を選択します。 コードレビューの割当ての通知

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

コードレビューの割り当てを無効化する

  1. GitHub Enterprise Serverの右上で、プロフィール画像をクリックし、続いてYour profile(あなたのプロフィール)をクリックしてください。 プロフィール画像

  2. プロフィールページの左側で、"Organizations"の下であなたのOrganizationのアイコンをクリックしてください。 organization icons

  3. Organization名の下で、 Teamsをクリックしてください。 Teamsタブ

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

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

  6. [Enable auto assignment] を選択してチェックマークを外します。 [Code review assignment] ボタン

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

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

GitHubコミュニティで質問するサポートへの連絡