Skip to main content

CodeQL の概念

CodeQLの背後にある主要な概念と、コード内の脆弱性とエラーを見つけるのにどのように役立つのかを理解します。

CodeQL を使用したコード スキャン

CodeQLを使用して、コード内の脆弱性とエラーを特定できます。 結果は、code scanningのGitHubアラートとして表示されます。

コンパイル済み言語の CodeQL コード スキャン

CodeQLでコンパイル済み言語の分析方法、使用可能なビルド オプション、必要に応じてデータベース生成プロセスをカスタマイズする方法について説明します。

CodeQL クエリ セット

CodeQL CodeQL セットアップで使用するさまざまな組み込み code scanning クエリ スイートから選ぶことができます。

カスタム CodeQL クエリ

カスタム クエリ CodeQL組み込みのセキュリティ分析を拡張して脆弱性を検出し、コードベースに固有のコーディング標準を適用します。

CodeQL コマンドラインインターフェース (CLI)

CodeQL CLIを使用すると、ソフトウェア プロジェクトでCodeQLプロセスをローカルで実行したり、code scanningにアップロードGitHub結果を生成したりできます。

VS Code 向け CodeQL

CodeQL拡張機能を使用して、Visual Studio Code内CodeQLクエリを作成、実行、テストできます。

CodeQL ワークスペース

CodeQL ワークスペースを使用すると、関連する複数の CodeQL パックをまとめて開発および管理し、ソースから直接依存関係を解決できます。

クエリ参照ファイル

クエリ参照ファイルを使って、テストで実行するクエリの場所を定義できます。

CodeQL クエリ パック

CodeQL CodeQLセットアップで使用するさまざまな組み込みのcode scanningクエリ スイートから選択できます。