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

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

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

Team maintainers and organization owners can configure code review assignments.

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

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

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

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

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

コードレビューの割り当てでは、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."

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

  1. GitHub Enterprise Serverの右上で、プロフィール写真をクリックし、続いてYour organizations(あなたのOrganization)をクリックしてください。 プロフィールメニューのあなたのOrganization
  2. Click the name of your organization. Organizationのリスト中のOrganization名
  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. Optionally, to only notify the team members chosen by code review assignment for each pull review request, under "Notifications" select If assigning team members, don't notify the entire team. Code review assignment notifications
  12. [Save changes] をクリックします。

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

  1. GitHub Enterprise Serverの右上で、プロフィール写真をクリックし、続いてYour organizations(あなたのOrganization)をクリックしてください。 プロフィールメニューのあなたの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] をクリックします。

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