Skip to main content

このバージョンの GitHub Enterprise サーバーはこの日付をもって終了となります: 2026-08-25. 廃止されたリリースはサポートされていません。 重大なセキュリティの問題に対してであっても、パッチリリースは作成されません。 GitHub Enterprise Server のパフォーマンスの向上、セキュリティの向上、新機能については、「アップグレード プロセスの概要を参照してください。 アップグレードに関するサポートについては、GitHub Enterprise Support にお問い合わせください。

コード スキャン用の SARIF ファイルについて

SARIF ファイルは、サードパーティの分析を GitHubのアラートに変換します。

この記事で

メモ

code scanningに既定のセットアップを使用する場合、またはGitHub Actionsを使用してCodeQLアクションを実行する高度なセットアップを使用する場合は、SARIF ファイルを操作する必要はありません。 スキャン結果は、 code scanning アラートとして自動的にアップロードおよび解析されます。

SARIF は _、静的分析結果交換形式_を表します。 これは、静的分析ツールからの結果を格納するための JSON ベースの標準です。

サードパーティの分析ツールまたは CI/CD システムを使用してコードの脆弱性をスキャンする場合は、SARIF ファイルを生成してGitHubにアップロードできます。 GitHub は SARIF ファイルを解析し、 code scanning エクスペリエンスの一部としてリポジトリの結果を使用してアラートを表示します。

GitHub では、SARIF ファイルのプロパティを使用してアラートを表示します。 たとえば、shortDescriptionアラートの上部にfullDescriptionとcode scanningが表示されます。 locationを使用すると、GitHubでコード ファイルに注釈を表示できます。

この記事では、 GitHubでの SARIF ファイルの使用方法について説明します。 SARIF を使い慣れていなく、詳細を確認したい場合は、Microsoft の SARIF tutorials リポジトリを参照してください。

バージョンの要件

Code scanning では、 SARIF 2.1.0 JSON スキーマのサブセットがサポートされています。 サード パーティ製ツールの SARIF ファイルでこのバージョンが使用されていることを確認します。

アップロード メソッド

SARIF ファイルは、 GitHub Actions、 code scanning API、または CodeQL CLIを使用してアップロードできます。 最適なアップロード方法は、SARIF ファイルの生成方法によって異なります。 詳しくは、「SARIF ファイルを GitHub にアップロードする」をご覧ください。