Skip to main content

このバージョンの GitHub Enterprise はこの日付をもって終了となりました: 2023-01-18. 重大なセキュリティの問題に対してであっても、パッチリリースは作成されません。 パフォーマンスの向上、セキュリティの向上、新機能の向上を図るために、最新バージョンの GitHub Enterprise にアップグレードします。 アップグレードに関するヘルプについては、GitHub Enterprise サポートにお問い合わせく� さい

Teamのコードレビュー設定の管理

TeamがPull Requestのレビューをリクエストされた際の通知を制限することによって、Teamのノイズを減らすことができます。

Who can use this feature

Team maintainers and organization owners can configure code review settings.

コード レビューの設定は、組織によって所有されるすべてのパブリック リポジトリ、および GitHub Team、GitHub Enterprise Server 2.20 以降、および GitHub Enterprise Cloud の組織によって所有されるすべてのプライベート リポジトリで利用できます。 詳細については、「GitHub の製品」を参照してく� さい。

コードレビューの設定について

自動割り当てを有効化すると、TeamがPull Requestのレビューをリクエストされた� �合、そのチー� はレビュー担当者から外され、指定されたTeamメンバーの一部がそのTeamの代わりに割り当てられます。 コードレビューの割り当てでは、Team がレビューをリクエストされたとき、Team の全体に通知するか、Team メンバーのサブセットのみに通知するかを決めることができます。

コードオーナーが自動的にレビューをリクエストされた� �合でも、ブランチ保護ルールがコードオーナーからのレビューを必� �として設定されていないかぎり、やはりTeamは外され、個人に置き換えられます。 そういったブランチ保護ルールがある� �合、Teamへのリクエストは削除できないので、個人へのリクエストは追� されることになります。

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

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

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

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

ステータスを"Busy"に設定したTeamメンバーは、レビューに選択されません。 すべてのTeamメンバーがBusyの� �合、Pull RequestはTeam自体に割り当てられたままになります。 ユーザーのステータスの詳しい情� �については、「ステータスを設定する」を参照してく� さい。

自動割り当ての設定

  1. GitHub Enterprise Server の右上隅にあるプロファイル写真をクリックし、 [自分の Organization] をクリックします。 プロファイル メニューの組織 2. Organizationの名前をクリックしてく� さい。 Organization のリスト内の Organization 名 1. 組織名の下で、 [Teams] をクリックします。 [Teams] タブ
  2. Teamsタブで、Teamの名前をクリックしてく� さい。 Organization の Team のリスト 1. チー�  ページの上部にある [設定] をクリックします。 Team の [設定] タブ
  3. 左側のサイドバーで、 [コード レビュー] [コード レビュー] ボタン をクリックします
  4. [自動割り当てを有効にする] を選びます。 [自動割り当て] ボタン
  5. [How many team members should be assigned to review?] でドロップダウンメニューを使用し、各プルリクエストに割り当てるレビュー担当者の数を選択します。 [レビュー担当者数] ドロップダウン
  6. [Routing algorithm] のドロップダウンメニューで、使用するアルゴリズ� を選択します。 詳しい情� �については、「ルーティング アルゴリズ� 」を参照してく� さい。 [ルーティング アルゴリズ� ] ドロップダウン
  7. 必要に応じて、Team の特定のメンバーを常にスキップするには、 [特定の Team メンバーを割り当てない] を選びます。 次に、スキップする 1 つ以上の Team メンバーを選択します。 [特定の Team メンバーを割り当てない] チェックボックスとドロップダウン
  8. 必要に応じて、各 pull request レビューのコード レビュー割り当てで選ん�  Team メンバーにのみ通知するには、[通知] で、 [Team メンバーを割り当てる� �合に Team 全体に通知しない] を選びます。
  9. 必要に応じて、リクエストを割り当てるときに、レビュー担当者となる可能性がある子 Team のメンバーを含めるには、 [子 Team メンバー] を選びます。
  10. 必要に応じて、割り当てるメンバーの合計人数に対して、自分のレビューが既にリクエストされているメンバーを数えるには、 [既存のリクエストを数える] を選びます。
  11. 必要に応じて、Team メンバーを割り当てるときに、Team からレビュー リクエストを削除するには、 [Team レビュー リクエスト] を選びます。
  12. [変更を保存] をクリックします。

自動割り当ての無効化

  1. GitHub Enterprise Server の右上隅にあるプロファイル写真をクリックし、 [自分の Organization] をクリックします。 プロファイル メニューの組織 2. Organizationの名前をクリックしてく� さい。 Organization のリスト内の Organization 名 1. 組織名の下で、 [Teams] をクリックします。 [Teams] タブ
  2. Teamsタブで、Teamの名前をクリックしてく� さい。 Organization の Team のリスト 1. チー�  ページの上部にある [設定] をクリックします。 Team の [設定] タブ
  3. [自動割り当てを有効にする] を選び、チェックマークを外します。 [コードレビューの割り当て] ボタン
  4. [変更を保存] をクリックします。