# コード スキャン分析エラーのトラブルシューティング

ビルドエラー、不完全なスキャン、リソース制限、予期しない結果など、コード分析中に発生するエラーを特定して解決します。

## Links

* [生成されたコードで検出されたアラート](/ja/code-security/reference/code-scanning/troubleshoot-analysis-errors/alerts-in-generated-code)

  code scanning を使用してコードを分析する場合は、分析対象のコードのみをビルドできます。

* [コンパイル言語に対して自動ビルドが失敗した](/ja/code-security/reference/code-scanning/troubleshoot-analysis-errors/automatic-build-failed)

  自動ビルドが失敗した場合は、コンパイル言語に対して特定のビルド ステップを使うように code scanning を構成できます。

* [C# コンパイラの予期せぬ失敗](/ja/code-security/reference/code-scanning/troubleshoot-analysis-errors/c-sharp-compiler-unexpectedly-failing)

  MSBuild C# のコンパイルが予期せず失敗した場合は、アプリケーション プロジェクト ファイルの修正が必要になることがあります。

* [プライベート リポジトリで CodeQL を有効にできない](/ja/code-security/reference/code-scanning/troubleshoot-analysis-errors/cannot-enable-codeql-in-a-private-repository)

  プライベートリポジトリでGitHub Code Securityを使用するには、code scanningが有効になっている必要があります。

* [コード スキャン分析に時間がかかりすぎる](/ja/code-security/reference/code-scanning/troubleshoot-analysis-errors/analysis-takes-too-long)

  code scanning の構成を微調整すると、解析時間を最小限に抑えることができます。

* [CodeQL によってスキャンされた行が予想よりも少ない](/ja/code-security/reference/code-scanning/troubleshoot-analysis-errors/fewer-lines-scanned-than-expected)

  CodeQL によって分析されたコードが予想よりも少ない場合は、カスタム ビルド コマンドを使用する必要がある場合があります。

* [既定の設定の有効化に時間がかかりすぎる](/ja/code-security/reference/code-scanning/troubleshoot-analysis-errors/enabling-default-setup-takes-too-long)

  既定の設定の有効化が停止したと思われる場合は、プロセスを再起動できます。

* [エラー: 「このリポジトリでコードスキャンを使用するには、GitHub Code Security or GitHub Advanced Security を有効にする必要があります」](/ja/code-security/reference/code-scanning/troubleshoot-analysis-errors/advanced-security-must-be-enabled)

  このエラーが表示された場合は、GitHub Code Security が有効になっていることを確認します。

* ["ディスク不足" エラーと "メモリ不足" エラー](/ja/code-security/reference/code-scanning/troubleshoot-analysis-errors/out-of-disk-or-memory)

  GitHub Actions でこれらのエラーのいずれかが発生した場合は、別のランナーも試すことができます。

* [エラー: 403 "統合によってリソースにアクセスできません"](/ja/code-security/reference/code-scanning/troubleshoot-analysis-errors/resource-not-accessible)

  このエラーは、Dependabot によって作成された pull request で発生する可能性があり、いくつかの異なる方法で解決できます。

* [エラー: ".ql ファイル、.qls ファイル、ディレクトリ、またはクエリ パック仕様ではありません"](/ja/code-security/reference/code-scanning/troubleshoot-analysis-errors/not-recognized)

  CodeQL で、分析用に指定されたクエリまたはクエリ セットの 1 つを見つけることができませんでした。

* [エラー: "ビルド中にソース コードが見つかりませんでした"](/ja/code-security/reference/code-scanning/troubleshoot-analysis-errors/no-source-code-seen-during-build)

  CodeQL でソース コードが見つからない場合は、この問題を解決して、code scanning 分析のブロックを解除する必要があります。

* [エラー: "サーバー エラー"](/ja/code-security/reference/code-scanning/troubleshoot-analysis-errors/server-error)

  このエラーが表示された場合、それは一時的である可能性があります。 現在の GitHub Actions サービスの状態をチェックして、ワークフローをもう一度実行してみてください。

* [データベースの抽出エラー](/ja/code-security/reference/code-scanning/troubleshoot-analysis-errors/extraction-errors-in-the-database)

  抽出エラーが、作成された CodeQL データベースの正常性に影響するかどうかをチェックできます。

* [ログの詳細が十分ではありません](/ja/code-security/reference/code-scanning/troubleshoot-analysis-errors/logs-not-detailed-enough)

  ログの詳細度を高め、ログに診断の詳細がない場合はデバッグ成果物を生成します。

* [結果が予想と異なる](/ja/code-security/reference/code-scanning/troubleshoot-analysis-errors/results-different-than-expected)

  code scanning の結果が予想と異なる場合は、どの構成がアクティブかをチェックできます。

* [CodeQL の高度なセットアップで一部の言語が分析されませんでした](/ja/code-security/reference/code-scanning/troubleshoot-analysis-errors/some-languages-not-analyzed)

  一部の言語が分析されなかった場合は、code scanning ワークフローを変更して、分析したい言語を指定するマトリックスを追加できます。

* [2 つの CodeQL ワークフロー](/ja/code-security/reference/code-scanning/troubleshoot-analysis-errors/two-codeql-workflows)

  "CodeQL" という名前のワークフローが 2 つ表示される場合は、一方が、既定のセットアップで無効化された既存の CodeQL ワークフロー ファイルである場合があります。

* [ワークフロー実行をトリガーした内容が不明](/ja/code-security/reference/code-scanning/troubleshoot-analysis-errors/unclear-what-triggered-a-workflow)

  分析をトリガーした理由がわからない場合、ツールの状態ページ を調査、または 最後のスキャンのログを確認します。

* [警告: "このワークフローで 1 つの問題が検出されました: git checkout HEAD^2 は不要になりました"](/ja/code-security/reference/code-scanning/troubleshoot-analysis-errors/unnecessary-step-found)

  この警告が表示された場合は、現在のベスト プラクティスに従ってワークフローを更新する必要があります。

* [警告: ビルドなしでは処理できない X Kotlin ファイルがプロジェクト内で検出されました](/ja/code-security/reference/code-scanning/troubleshoot-analysis-errors/kotlin-detected-in-no-build)

  CodeQL データベースは、コードをビルドしなくても Java 用に作成できますが、Kotlin ファイルはコードがビルドされない限り除外されます。