クライアント・ツールの相互運用性
AppScan on Cloud 複雑な開発環境でコードを分析します。インストールされるコンポーネントは、成果物をテストするシステムによって異なる場合があります。使用できるツールによっては、スキャン結果が異なることがあります。
<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 は、ソリューション・ファイルとプロジェクト・ファイルを読み込み、プロジェクト (exe、assemblies) に関連付けられているファイルをスキャンします。 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 が検出されると、ASoC は mvn を使用して Maven プロジェクトを作成し、出力ファイル (war、jar など) を収集しようとします。 Maven が検出されない場合、ASoC はディレクトリー全体をクロールします。 |