このコンテンツでは、CodeQL CLI の最新リリースについて説明します。 このリリースについて詳しくは、 https://github.com/github/codeql-cli-binaries/releases をご覧ください。
以前のリリースの、このコマンドで使えるオプションを詳しく確認するには、ターミナルで --help
オプションを指定してコマンドを実行してください。
CodeQL CLI の最新リリースで使用できるコマンドのリファレンス情報。
GitHub CodeQL は、インストール時にユーザーごとにライセンスされます。 CodeQL は、ライセンスの制限の下で特定のタスクでのみ使用できます。 詳しくは、「CodeQL CLI について」を参照してください。
GitHub Advanced Security ライセンスがある場合は、CodeQL を使用して、自動分析、継続的インテグレーション、継続的デリバリーを行うことができます。 詳しくは、「GitHub Advanced Security について」を参照してください。
このコンテンツでは、CodeQL CLI の最新リリースについて説明します。 このリリースについて詳しくは、 https://github.com/github/codeql-cli-binaries/releases をご覧ください。
以前のリリースの、このコマンドで使えるオプションを詳しく確認するには、ターミナルで --help
オプションを指定してコマンドを実行してください。
結果データを BQRS から他の形式に変換します。
2 つの結果セット間の差異を計算します。
[プラミング] BQRS ファイルの安定したハッシュを計算します。
BQRS ファイルのメタデータを表示します。
[プラミング] 単一の BQRS 内のデータを解釈します。
[試験的] 診断情報の一部をデータベースに追加します。
データベースを分析し、ソース コードのコンテキストで意味のある結果を生成します。
CodeQL データベースの再配置可能なアーカイブを作成します。
ディスク上の CodeQL データベースを圧縮します。
いずれかの CodeQL 製品を使用して分析できるソース ツリー用の CodeQL データベースを作成します。
[試験的] データベースから失敗した分析の診断情報をエクスポートします。
[プラミング] データベース作成の最後の手順。
[詳細設定] [プラミング] ファイナライズされていないデータベースを、別のファイナライズされていないデータベースにインポートします。
[プラミング] 指定した CodeQL エクストラクターを使用してスタンドアロン ファイルのインデックスを作成します。
[プラミング] 空の CodeQL データベースを作成します。
[プラミング] 計算されたクエリ結果を SARIF や CSV などの意味のある形式に解釈します。
[プラミング] 表示されたコードのベースライン行の概要を印刷します。
[プラミング] 一連のクエリを一緒に実行します。
[プラミング] トレースされたビルドの一部として単一のコマンドを実行します。
CodeQL データベース アーカイブを抽出します。
データベースをアップグレードして、現在のツールで使用できるようにします。
[プラミング] 特定のデータセットで内部整合性を確認します。
[プラミング] データセットから一時ファイルをクリーンアップします。
[プラミング] TRAP ファイルのセットを生のデータセットにインポートします。
[プラミング] 特定のデータセット内の関係に関する統計を収集します。
[プラミング] データセットをアップグレードして、現在のツールで使用できるようにします。
[試験的] [プラミング] 診断情報の一部を追加します。
[試験的] 失敗した分析の診断情報をエクスポートします。
[ディープ プラミング] JVM の初期化を繰り返さないで複数のコマンドを実行するためのサーバー。
[プラミング] IDE での QL 言語のオンライン サポート。
[配管] データセットに対して 1 つ以上のクエリを実行します。
[プラミング] IDE からのクエリ実行のサポート。
[プラミング] IDE からのクエリ実行のサポート。
[配管] 既存の生の QL データセットでアップグレード スクリプトを実行します。
[試験段階] [ディープ プラミング] 指定されたパックで見つかった拡張可能な述語を報告します。
[詳細設定] 構造化ログ ファイルの概要を作成します。
.qhelp ファイルからエンド ユーザー クエリ ヘルプを生成します。
[ディーププラミング] 複数の SARIF ファイルを 1 つの SARIF ファイルにマージします。
GitHub コード スキャンに SARIF ファイルをアップロードします。
現在のパッケージの依存関係として、省略可能なバージョン範囲を含む QL ライブラリ パックのリストを追加し、それらをインストールします。
[プラミング] QL ライブラリ パックをバンドルします。
このパックの依存関係をインストールし、既存のロック ファイルが最新であることを確認します。
[プラミング] ソース コードから QL パッケージの内容をビルドします。
コマンドラインのクエリ仕様で参照される qlpack のセットをレジストリからダウンロードします。 パックは、名前で提供することも、クエリ スイート (.qls) ファイル内で暗黙的に提供することもできます。
指定したディレクトリ内の qlpack を初期化します。
このパックの依存関係をインストールします。
[ディープ プラミング] このディレクトリにルート化された CodeQL パッケージを一覧表示します。 このディレクトリには、qlpack.yml または .codeqlmanifest.json ファイルが含まれている必要があります。
[プラミング] QL クエリ パックまたはライブラリ パックに含めるファイルのセットを計算します。
QL ライブラリ パックを、パッケージ レジストリに発行します。
[プラミング] この QL パックに必要な依存関係のセットを計算します。
このパックの依存関係を、利用可能な最新バージョンに更新します。
QL コードをコンパイルまたはチェックします。
[プラミング] コンパイル済みクエリの中間表現を .qlo ファイルから読み取ります。
QL ソース コードのオートフォーマット。
単一のクエリを実行します。
[ディープ プラミング] データベースに関するメタデータを報告します。
[試験段階] [ディープ プラミング] アクセス可能な拡張機能を決定します。 これには、機械学習モデルとデータ拡張機能が含まれます。
[試験段階] [ディープ プラミング] パック ルートへの特定のパスでアクセスできる拡張機能を特定します。 これには、機械学習モデルとデータ拡張機能が含まれます。
[ディープ プラミング] 特定の言語に使用するエクストラクター パックを決定します。
[ディープ プラミング] ファイル包含/除外 glob のセットを拡張します。
インストールされている CodeQL エクストラクター パックを一覧表示します。
[ディープ プラミング] クエリの QL ライブラリ パスと dbscheme を決定します。
[ディープ プラミング] クエリ ソース ファイルのキーと値のメタデータのペアを解決して返します。
[非推奨] [試験段階] [ディープ プラミング] アクセス可能な機械学習モデルを決定します。
Display a list of available CodeQL packs and their locations.
インストールされている QL パックとその場所のリストを作成します。
[ディープ プラミング].qlref ファイルを逆参照して、.ql ファイルを返します。
[ディープ プラミング] クエリ ディレクトリとスイートの仕様を拡張します。
[ディープ プラミング] RAM オプションを準備します。
[ディープ プラミング] 特定のディレクトリで QL 単体テストを検索します。
[ディープ プラミング] 生データセットに対して実行するアップグレードを決定します。
失敗した単体テストの結果を受け入れます。
[プラミング] テスト ディレクトリのデータセットを作成します。
QL クエリの単体テストを実行します。
CodeQL ツールチェーンのバージョンを表示します。