Skip to main content

Copilot によって作成された pull request をレビューする

Copilot が pull request を作成したら、レビューして変更が必要な内容についてコメントする必要があります。

この機能を使用できるユーザーについて

Copilot coding agent is available with the GitHub Copilot Pro+ and GitHub Copilot Enterprise plans in repositories where it is enabled.
Sign up for Copilot

メモ

Copilot coding agent is in パブリック プレビュー and subject to change.

Copilot の変更をレビューする

Copilot がコーディング タスクの作業を完了し、pull request レビューを要求したら、pull request をマージする前に、Copilot の作業を十分にレビューする必要があります。

重要

"必須の承認" ルールまたはブランチ保護が有効になっている場合、関連する issue を Copilot に割り当てることで自分が開始した pull request を承認することはできません。 マージする前に、他のユーザーが pull request を承認する必要があります。

Pull request のコメントを使用して変更を行うように Copilot に依頼するか、Copilot のブランチをチェックアウトして自分で変更を加えることができます。

ヒント

レビュー コメントを個別に送信するのではなく、バッチ処理することをお勧めします。

Copilot の pull request にコメントを残すと、Copilot はコメントを考慮し、新しいエージェント セッションを開始して応答すべきかどうかを決定します。

Copilot only responds to comments from people who have write access to the repository.

Copilot がコメントに応答して新しいエージェント セッションを開始すると、コメントへの応答として目の絵文字 (👀) が追加され、pull request のタイムラインに "Copilot has started work" イベントが追加されます。

レビュー コメントに加え、目の絵文字の反応と "Copilot started work" タイムライン イベントが表示された、pull request のタイムラインのスクリーンショット。

Copilot は、コメントが無関係と判断すると、そのコメントを無視できます。 Copilot に確実にコメントに応答させたい場合は、コメントに @copilot を含めることで、Copilot を @mention することができます。

ヒント

Copilot が pull request のコメントに応答しないようにする場合は、pull request から Copilot の割り当てを解除できます。 後で同じ pull request に Copilot を再割り当てすると、新しいコメントに応答し、さらに変更をプッシュするようになります。 割り当てられていなかった間に追加されたコメントには応答しません。

詳細については、「Best practices for using Copilot to work on tasks」の「コメントを使用して pull request を繰り返す」セクションを参照してください。

GitHub Actions のワークフローの実行を管理する

Copilot が pull request に変更をプッシュしても、GitHub Actions のワークフローは自動的には実行されません。

GitHub Actions のワークフローは特権を持ち、機密性の高いシークレットにアクセスできるため、ワークフローの実行を許可する前に、Copilot によって記述されたコードをレビューする必要があります。

GitHub Actions のワークフローの実行を許可するには、pull request のマージ ボックスの [Approve and run workflows] ボタンをクリックします。

[Approve and run workflows] ボタンが表示された、Copilot による pull request のマージ ボックスのスクリーンショット。

Copilot の作業にフィードバックを提供する

Copilot の pull request とコメントのフィードバック ボタンを使用すると、Copilot の作業に関するフィードバックを提供できます。 フィードバックは、製品と Copilot のソリューションの品質の向上に使われます。

  1. Copilot による pull request またはコメントで、サムズアップ (👍) ボタンまたはサムズダウン (👎) ボタンをクリックします。
  2. サムダウン ボタンをクリックした場合は、追加情報の提供を求められます。 必要に応じて、否定的なフィードバックの理由を選び、コメントを残してから、[Submit feedback] をクリックできます。

参考資料