Skip to main content

pull request でのコード品質の結果の修正

自動修正を適用したり、修復作業を Copilotに委任したり、無関係な結果を無視したりして、品質の問題を既定のブランチから除外します。

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

書き込み アクセスを持つユーザー

GitHub Team または GitHub Enterprise Cloud

ヒント

Code Qualityを初めて使用する場合は、pull request でののしくみのガイド付きチュートリアルについてはCode Quality を参照してください。

プル要求での Code Quality のしくみ

pull request を開くと、 Code Quality は CodeQL を使用して、変更のルール ベースのスキャンを実行し、結果をコメントとして github-code-quality[bot]投稿します。 各検索には、推奨される自動修正が含まれています。 結果は重大度 (エラー警告) でラベル付けされ、管理者は品質ゲートを設定して、これらの結果の重大度に基づいてマージをブロックできます。

検出結果の解決

  1. GitHubで、開いている pull request に移動します。
  2. [ 変更されたファイル ] タブで、 github-code-quality[bot] の左にあるコメントまでスクロールします。
  3. ロジック、セキュリティ、スタイルに関するコメントと推奨される自動修正を慎重に確認します。
  4. 提案に同意し、修正プログラムを適用する場合は、[提案の コミット] または [提案をバッチに追加] をクリックします。
  5. または、検索結果が関連しない場合やアクション可能な場合は、[検索結果を 閉じる] をクリックして閉じることもできます。 たとえば、もはや保守されていないレガシーコード内の検出結果であったり、チームのコーディング標準における既知の例外であったり、実際には品質リスクをもたらさない誤検知であったりする場合、その検出結果を却下することがあります。

修復作業をCopilot委任する

Copilot ライセンスをお持ちの場合は、修復作業をCopilot cloud agentに委任できます。 pull request にコメントし、@Copilotに言及していることを明示し、Copilotに検出された問題の修正を要求します。

クラウドエージェントであるCopilotを呼び出したPRコメントを示すスクリーンショット。

Copilot は、コメントに目の絵文字 (👀) で応答し、新しいエージェント セッションを開始し、必要な修正を含む pull request を開きます。

Copilot cloud agentの作業を追跡できます。

Copilotを呼び出すには、Copilot cloud agent ライセンスが必要です。
サインアップ Copilot

次のステップ