# プルリクエストでのコード スキャン

CodeQL
と AI スキャンが組織全体の pull request の脆弱性を見つけて、その防止に役立つ方法について説明します。

## Overview

セキュリティの概要の "pull requests でのコード スキャン" レポートは、組織内または企業内の複数の組織にまたがる pull request において、code scanning が脆弱性の防止にどの程度役立っているかを理解するのに役立ちます。 データセット全体を表示したり、特定の条件をフィルター処理したりできるため、セキュリティ リスクを見つけて軽減するためにアクションを実行する必要があるリポジトリを簡単に特定できます。

レポートには、別々の **CodeQL** タブと **AI スキャン** タブがあります。

## 使用可能なメトリック

### CodeQL メトリック

概要には、プル要求でキャッチされた CodeQL によって防止された脆弱性の数の概要が表示されます。 メトリックは、組織内のリポジトリの既定のブランチにマージされた pull request に対してのみ追跡されます。

より詳細なメトリックとしては、提案ありで修正されたアラートの数、提案なしで修正されたアラートの数、未解決のままマージされたアラートの数、そして誤検知として無視されたりリスクとして受け入れられた数などを確認することができます。

次の情報も表示できます。

* 最も多くのアラートを引き起こしているルールと、各ルールが関連付けられているアラートの数。

* 解決されずに既定のブランチにマージされたアラートの数と、許容できるリスクとして無視されたアラートの数。

* 受け入れられた Copilot Autofix 提案で修正されたアラートの数。使用可能な Copilot Autofix 提案の合計数の一部として表示されます。

* 修復率。使用可能な Copilot Autofix 提案で修復されたアラートの割合と、 Copilot Autofix 提案なしで修復されたアラートの割合を示すグラフ。

* 修復の平均時間。使用可能な Copilot Autofix 提案で修復されたクローズアラートの平均経過時間と、 Copilot Autofix 提案なしで修復されたクローズアラートの平均経過時間を示すグラフ。

> \[!NOTE]
> Copilot Autofixのメトリックは、Copilot Autofixが有効になっているリポジトリに対してのみ表示されます。

### AI スキャン メトリクス

**AI スキャン** タブには、次が表示されます。

* **合計検出結果:** AI スキャンの検出結果の数。
* \*\*自動修正候補を含む検出結果:\*\*Copilot Autofix提案があった検出結果の数と割合。
* **プル リクエスト内の AI スキャンの結果:\*\*\*\*自動修正が推奨される**場合と**自動修正が推奨されない**場合ごとに、時間の経過に伴う結果をグループ化したグラフ。
* **自動修正候補を使用した結果:** 修正が適用された、または所見が却下された所見の割合。
* **自動修正候補のない検出結果の処理結果:** 修正が適用された、または検出結果が却下された検出結果の割合。

選択した日付範囲とフィルターは、レポートに表示されるすべての AI スキャン メトリックに適用されます。

## 視認性

次の場合は、リポジトリの code scanning メトリックを確認できます。

* リポジトリの `admin` ロール
* リポジトリに対する " code scanning アラートの表示" のきめ細かいアクセス許可を持つカスタム リポジトリ ロール
* リポジトリのアラートへのアクセス

## 次のステップ

"pull requests でのコード スキャン" レポートを表示するには、 [プルリクエストのコード スキャン メトリックの表示](/ja/code-security/how-tos/view-and-interpret-data/analyze-organization-data/viewing-metrics-for-pull-request-alerts) を参照してください。