Skip to main content

CodeQL の既定の設定のトラブルシューティング

既定のcode scanning設定で問題が生じている場合、以下の問題解決のためのヒントを使ってトラブルシューティングできます。

Code scanning は、GitHub.com のすべてのパブリック リポジトリに使用できます。 Code scanning は、GitHub Enterprise Cloud を使用していて GitHub Advanced Security のライセンスを持つ Organization によって所有されるリポジトリで使用できます。 詳細については、「GitHub Advanced Security について」を参照してください。

既存の CodeQL ワークフローの無効化

CodeQL という名前の 2 つのワークフローが表示される場合は、既存の CodeQL ワークフロー ファイルによってトリガーされるワークフローを無効にする必要があります。 リポジトリのメイン ページに移動し、 [アクション] をクリックします。 サイドバーで、 CodeQL という名前の 2 つのワークフローを見つけて、両方のワークフローを開きます。 ワークフロー タイトルの後にある、ワークフロー ファイルへのリンクを探します。 このファイルには、codeql.yml または codeql-analysis.yml という名前が付けられている可能性があります。 関連付けられたワークフロー ファイルを含む CodeQL ワークフローが見つかったら、ワークフローの概要ページで を選択し、 [ワークフローの無効化] をクリックします。 ワークフローの無効化の詳細については、「ワークフローの無効化と有効化」を参照してください。

予想よりも多くの GitHub Actions 分数を使用する

リポジトリで予想よりも多くの GitHub Actions 分を使用していて、以前に CodeQL の詳細設定を使用してリポジトリをスキャンした場合は、既定の CodeQL 設定に加えて、既存のワークフロー ファイルが実行されている可能性があります。 既存のワークフロー ファイルを無効にする方法の詳細については、「既存の CodeQL ワークフローの無効化」を参照してください。

必要に応じて、既存のワークフロー ファイルが不要になったと確信できる場合は、代わりにリポジトリからファイルを削除できます。 詳しくは、「リポジトリ内のファイルの削除」を参照してください。

既定の設定の有効化に時間がかかりすぎる

既定の設定の有効化に時間がかかりすぎる場合は、ワークフローの実行を取り消して設定を再起動してみてください。 設定を再起動するには、リポジトリのメイン ページに移動し、 [アクション] をクリックします。 進行中の CodeQL ワークフロー実行をクリックし、 [ワークフローの取り消し] をクリックします。 がワークフロー実行名の横に表示されたら、 [コードのセキュリティと分析] 設定に戻り、既定の設定を再度有効にします。 既定の設定が停止し続ける場合は、GitHub Support に問い合わせるか、詳細設定を有効にしてみてください。 詳細については、「リポジトリの code scanning の構成」を参照してください。

ワークフロー実行をトリガーした内容が不明

分析をトリガーした理由がわからない場合は、最後のスキャンのログを確認してください。 最後のスキャンのログの表示の詳細については、「code scanning ログの表示」を参照してください。