クライアント・ツールの相互運用性

AppScan on Cloud 複雑な開発環境でコードを分析します。インストールされるコンポーネントは、成果物をテストするシステムによって異なる場合があります。使用できるツールによっては、スキャン結果が異なることがあります。

Visual Studio、Maven、または Gradle タイプのプロジェクトが見つかった場合、スキャン中にそれぞれのツールを使用してプロジェクトを読み込めないときは、ASoC が警告を表示します。次のようなメッセージが表示された場合
<filetype> found but <tool> not detected, which may affect scan results. Refer to the following article for details <link>
ASoC 現在のシステムでこれらのツールのいずれかが見つかりませんでした。想定したツールが存在しない場合、ASoC は指定したディレクトリーをクロールしてファイルを検出するために最善の努力をします。

次の表に、スキャン中に想定したツールが見つからない場合のスキャン動作の詳細を示します。

言語 ツールがありません スキャン・タイプ 動作
.NET Visual Studio データ・フロー

ソリューション・ファイルが存在する場合、ソリューション・ファイルとプロジェクト・ファイルを読み込めるようにするには、ASoC に Visual Studio がインストールされている必要があります。

Visual Studio がインストールされている場合、ASoC は、ソリューション・ファイルとプロジェクト・ファイルを読み込み、プロジェクト (exeassemblies) に関連付けられているファイルをスキャンします。

Visual Studio がインストールされていない場合、ASoC はソリューション・ファイルを読み込もうとし、IRGen は何も見つからずに終了します。 ASoC ソース・コードのスキャンは試行されません

.NET Visual Studio ソース・コード ソリューション・ファイルが存在する場合、ソリューション・ファイルとプロジェクト・ファイルを読み込めるようにするには、ASoC に Visual Studio がインストールされている必要があります。

Visual Studio がインストールされている場合、ASoC はソリューション・ファイルとプロジェクト・ファイルを読み込み、プロジェクトに関連付けられているソース・ファイルを検出します。

Visual Studio がインストールされていないために ASoC がソリューション・ファイルを読み込めないときは、ASoC がディレクトリーをクロールしてソース・コードを検索します。この結果、.NET プロジェクトの一部ではないソース・ファイルが含まれることがあります。

Java Gradle データ・フロー

build.gradle が存在する場合、ASoC は Gradle があるかどうかを確認します。

Gradle が検出されると、ASoC は Gradle を使用して Gradle プロジェクトを作成し、ビルド成果物を収集しようとします。

Gradle がインストールされていない場合、ASoC がディレクトリー全体をクロールします。

Java Maven データ・フロー

pom.xml 存在する場合、ASoC は Maven があるかどうかを確認します。

Maven が検出されると、ASoCmvn を使用して Maven プロジェクトを作成し、出力ファイル (warjar など) を収集しようとします。

Maven が検出されない場合、ASoC はディレクトリー全体をクロールします。