Skip to main content
Skip to content

GitHub Copilot アプリを使用した問題と pull request の管理

問題を取り上げ、エージェントに変更を実装するよう指示し、プル要求を送信します。すべて GitHub Copilot appを離れることなく行います。

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

GitHub Copilot appは、すべてのCopilotプランで使用できます。
GitHub Copilot app をダウンロードします。

問題ととプル要求の閲覧

サイドバーで Issues または Pull requests をクリックして、リポジトリから対応する項目を参照します。

セッションからの問題または pull request の作成

アプリ内のエージェントに問題の作成を依頼すると、エージェントは問題の種類に基づいてリポジトリの問題テンプレートを選択します。 特定のテンプレートを使用するには、プロンプトで指定します。

エージェントに pull request の作成を依頼すると、リポジトリのプル要求テンプレートにも従います。

課題からセッションを開始する

  1. サイドバーでIssueをクリックします。
  2. 一覧を参照するか、フィルターを使用して課題を見つけ、クリックして詳細を表示します。
  3. [ 新しいセッション] をクリックします。 アプリは、問題コンテキストが既に読み込まれている新しいセッションを作成します。
  4. プロンプト フィールドの下のドロップダウンからセッション モードを選択します。たとえば、エージェントが最初にプランを提案するように 計画 するか、 対話型 でエージェントと共同作業します。
  5. エージェントに実行してほしいことを指示します。 プラン モードを選択した場合、エージェントは最初にレビューするプランを提案します。それ以外の場合、エージェントは問題に対する作業を開始し、反復可能な変更を提案します。 会話ビューに従って、エージェントを誘導するためのフィードバックを提供します。

プルリクエストのレビュー

  1. サイドバーで Pull requests をクリックし、次にプル リクエストをクリックして、その概要(サマリー、CI チェック結果、レビュー アクティビティなど)を表示します。
  2. [変更された ファイル ] タブに切り替えて、差分を確認します。
  3. [ 新しいセッション ] をクリックして、プル要求のセッションを開始します。 セッション内で、差分に関するレビュー コメントを残すか、エージェントに変更を依頼できます。
  4. セッションでのレビューが完了したら、pull request の詳細ビューに戻り、上部にある [ レビュー ] をクリックしてレビューを送信できます。

プル要求は、ブラウザーまたは別の IDE でアプリから直接開くこともできます。

レビューへの応答

レビュー コメントに応答し、 GitHub Copilot appで失敗した CI チェックを解決できます。

  1. pull request を開きます。
  2. ページを下にスクロールして、PR のレビュー コメントを表示します。 エージェントにコメントの解決を依頼するには、 Fix をクリックします。
  3. ページの下部で、CI チェックの状態を表示します。 失敗したチェックの修正をエージェントに依頼するには、 失敗したチェックの修正 をクリックします。

pull request のマージ

Agent Merge は、GitHub Copilot app で利用可能で、Copilot in the cloud の一部として提供されます。 両方のサーフェスで、失敗した GitHub Actions ワークフローを修正し、マージの競合を解決できます。 アプリでは、 Agent Merge はレビュー コメントに対処することもできますが、これはクラウドではサポートされていません。

プル リクエストをマージする場合は、アプリの上部で Agent Merge を有効にします。 Agent Merge は、ワークスペースの Copilot セッションに対して、pull request を読み取り、マージを妨げている問題を修正し、GitHub が許可したらすぐにマージするように求めます。 バックグラウンドで実行され、アプリの再起動後も存続し、pull request がマージされるとそれ自体がオフになります。

Agent Merge上の pull request から直接、Copilot in the cloudの一部としてGitHubを使用することもできます。 プル リクエストのマージ ボックスで、[確認して修正] をクリックし、[失敗した Actions ワークフローを修正]、[マージ コンフリクトを解決]、またはその両方を選択します。 Copilot は、GitHub Actions ベースの開発環境で選択したブロッカーを修正し、作業を開始した理由を説明するタイムラインの更新を投稿します。

クラウド オプションを使用すると、プル リクエストをマージする準備が整い、自動マージと組み合わせて、すべての要件が満たされたときにマージを完了できます。 また、作成したプル リクエストに対して自動的に有効にすることもできます。 セットアップ、カスタマイズ、課金の詳細については、 pull requests をマージする準備をする Agent Merge を参照してください。