Skip to main content

結果が予想と異なる

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

code scanningの結果が予想と異なる場合は、リポジトリの既定のセットアップと高度なセットアップの両方が構成されている可能性があります。 既定のセットアップを有効にすると、既存の CodeQL ワークフロー ファイルが無効になり、 CodeQL API 分析による結果のアップロードがブロックされます。

既定のセットアップが有効になっているかどうかを確認するには、リポジトリのメイン ページに移動し、[ 設定] をクリックします。 サイドバーの「セキュリティ」セクションで、「 Advanced Security」をクリックします。 ページの [Code scanning] セクションで、[CodeQL 分析] の横にある [ ] をクリックします。 ** 詳細に切り替える**オプションがある場合は、現在、既定のセットアップを使用しています。

詳細設定の使用に戻り、カスタム ワークフロー ファイルからcode scanning結果を取得する場合は、[を無効にする] CodeQL クリックして既定のセットアップを無効にします。 その後、既存のワークフローをもう一度有効にして、高度なセットアップから結果のトリガーとアップロードを開始する必要があります。 詳細については、「ワークフローの無効化と有効化」および「コード スキャンの詳細設定を構成する」を参照してください。

場合によっては、リポジトリで複数の code scanning 構成が使用される場合があります。 これらの構成により、重複するアラートが生成される可能性があります。 さらに、実行されなくなった古い構成では、古いアラートの状態が表示され、古いアラートは無期限に開いたままになります。 古いアラートを回避するには、古い code scanning 構成をブランチから削除する必要があります。 複数の構成と、古い構成を削除する方法の詳細については、「コード スキャンのアラート」と「コード スキャン アラートを解決する」を参照してください。