Qodana 2024.1 ヘルプ

レポートの概要

プロジェクトレポートからの情報が集約され、このイメージでマークされているいくつかのセクションに表示されます。

Qodana Cloud report overview

各セクションの説明は次のとおりです。

1. プロジェクト名、ブランチ名、最後のインスペクション実行からの経過時間、検出された問題の数とその重大度。

2. コードカバレッジライセンス監査機能を使用した分析結果。

3. コンテキストメニューを使用すると、次のことが可能になります。

  • VCS の HTTPS または SSH URL を構成する

  • プロジェクトの名前を変更する

  • プロジェクトトークンをコピーまたは再生成する

  • プロジェクトを削除する

この表は、Qodana Cloud がメタデータに応じて複数のレポートをどのように解釈して表示するかを示しています。

ブランチ名

コミット時間

コミットハッシュ

表示

同じ

同じ

なし

最新のレポートと以前のレポートを上書きします

同じ

違う

なし

個別レポート

なし

なし

同じ

単一レポート

プロジェクトレポートを表示するには、それをクリックします。これにより、レポートページが開きます。

Report overview

レポートページの上部には次の内容が含まれます。

1. ブランチセレクター。これを使用すると、プロジェクト内の各ブランチのレポートを表示できます。

2. コミットハッシュと、最後のインスペクション実行からの経過時間。

3. インスペクションの日付、検出された問題の数を説明するタイムライン。

4. ビルドページに移動し、SARIF 形式でレポートをダウンロードし、ヘルプガイドを開くためのボタン。

5. 検出された問題の絶対数、またはこのプロジェクトに設定されたベースラインに対する相対的な問題数を表示するためのセレクター。

Qodana レポート UI の詳細については、「インスペクションレポート」セクションを参照してください。

関連ページ:

コードカバレッジ

コードカバレッジは、生成されたレポートを使用して、メソッド、クラス、ファイル内の全体的なコードカバレッジを計算します。また、これらのエンティティにおけるカバレッジの不足に関連する問題についても報告します。この機能は、次のリンターの Ultimate および Ultimate Plus ライセンスで利用できます。JVM 用 QodanaIntelliJ IDEA コードカバレッジエージェントが推奨ツールですが推奨される形式です。もサポートされています。JaCoCoJS 用 QodanaJestPHP...

ライセンス監査

プロジェクトのライセンスが依存関係のライセンスと互換性があることを確認するのは決して簡単な作業ではありませんが、これは法的な目的のために必要です。このプロセスを自動化して間違いを避けるために、現在いくつかの Qodana リンターによってサポートされているライセンス監査機能を使用できます。JVM 用 QodanaMaven および GradlePHP 用の QodanaComposerJS 用 Qodananpm および YarnPython 用 QodanapipGo 用 QodanaGo モ...

プロジェクトトークン

一般に利用可能な有料リンターでは、Qodana の実行中に変数を使用してプロジェクトトークンを提供する必要があります。例:qodana scan \ -e QODANA_TOKEN="<qodana-cloud-token>"docker run \ -v $(pwd):/data/project/ \ -e QODANA_TOKEN="<qodana-cloud-token>" \ jetbrains/qodana-<linter> 変数には、Qodana リ...

インスペクションレポート

Qodana を使用すると、ローカルまたは Qodana クラウドで、インタラクティブでユーザーフレンドリーな形式でインスペクションレポートを確認できます。各レポートには次のタブが含まれています。実際の問題は、Qodana が最新のインスペクション中に検出した問題を明らかにします、ベースラインには、ベースラインとしてマークされ、それ以降修正されていない問題がリストされます。構成により、将来の使用に備えて Qodana を構成できます、ライセンス監査は

ベースライン

ベースラインは、特定の Qodana 実行時に取得され、ファイルに含まれているコードベースの問題のスナップショットです。ベースライン機能を使用すると、現在のコードとベースラインの状態を比較し、新しい問題、変更されていない問題、解決された問題を確認できます。この機能は、Community、Ultimate、Ultimate Plus ライセンスとその試用版で利用可能なすべてのリンターでサポートされています。使い方:ベースラインなしで Qodana を実行すると、現在の実行時に検出された問題を確認...

フォワードレポート

このセクションでは、このソフトウェアを使用して Qodana レポートを Qodana クラウドに転送する方法について説明します。Docker および Qodana CLI、Azure パイプライン、Bitbucket クラウド、CircleCI、GitHub アクション、GitLab CI/CD、Jenkins、Space Automation、TeamCity、これらすべての場合において、このドキュメント