👋 We've unified all of GitHub's product documentation in one place! Check out the content for REST API, GraphQL API, and Developers. Stay tuned for a blog post later today.


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

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の右上で、プロフィール画像をクリックし、続いてYour profile(あなたのプロフィール)をクリックしてください。
    Profile photo
  2. プロフィールページの左側で、"Organizations"の下であなたの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. オプションで、プルレビューリクエストごとのコードレビュー割り当てによって選択された Teamメンバーのみに通知する場合は、[Notifications] で[If assigning team members, don't notify the entire team.] を選択します。
    コードレビューの割当ての通知
  12. [Save changes] をクリックします。

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

  1. GitHub Enterpriseの右上で、プロフィール画像をクリックし、続いてYour profile(あなたのプロフィール)をクリックしてください。
    Profile photo
  2. プロフィールページの左側で、"Organizations"の下であなたの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] をクリックします。

担当者にお尋ねください

探しているものが見つからなかったでしょうか?

弊社にお問い合わせください