Skip to main content

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

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

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

Copilot コーディング エージェント は、GitHub Copilot Pro+ のユーザーと GitHub Copilot Enterprise のお客様が利用できます。 また、GitHub Copilot Business のお客様へのロールアウトも開始されており、機能が利用できるようになったらメールでお知らせします。
Sign up for Copilot

メモ

Copilot コーディング エージェント は パブリック プレビュー段階にあり、変更される可能性があります。 プレビュー期間中、この機能の使用は「GitHub プレリリース ライセンス条項」の対象となります。

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 ワークフローに特権を付与し、そこから機密性の高いシークレットにアクセスすることができます。 プルリクエストで提案された変更を調べて、プルリクエストブランチでワークフローを快適に実行できることを確認します。 ワークフロー ファイルに影響を与える .github/workflows/ ディレクトリで提案された変更には特に注意する必要があります。

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] をクリックできます。

参考資料