セルフホステッド ランナーのプロビジョニング
Note
- 注: 企業で GitHub ホステッド ランナーと GitHub Actions を使用している場合は、GitHub.com から code scanning を直接構成します。 「コード スキャンの既定セットアップの構成」と「大規模なコード スキャンの既定のセットアップを構成する」を参照してください。
- Swift 分析を除き、既定のセットアップは より大きなランナー (larger runner) で実行できるようになりました。 「より大きなランナーの概要」と「大きなランナーをデフォルトのセットアップ用に設定する」を参照してください。
GitHub Enterprise Cloud は、GitHub Actions ワークフローを使用して code scanning を実行できます。 まず、環境内に 1 つ以上のセルフホスト GitHub Actions ランナーをプロビジョニングする必要があります。 セルフホストランナーは、リポジトリ、Organization、または Enterprise アカウントレベルでプロビジョニングできます。 「自己ホスト ランナーの概要」と「自己ホストランナーの追加」を参照してください。
CodeQL の分析用にセルフホステッド ランナーをプロビジョニングする場合は、CodeQL でサポートされているオペレーティング システムのバージョンと CPU アーキテクチャをランナーで使う必要があります。 「CodeQL のシステム要件」をご覧ください。
code scanning の既定の設定を使っている場合は、自己ホストランナーに既定の code-scanning
ラベルを割り当てることができます。または、必要に応じてカスタム ラベルを割り当てて、個々のリポジトリで異なるランナーを使うことができます。「コード スキャンの既定セットアップの構成」を参照してください。
コンパイル済み言語のコード スキャン解析に既定の設定を使う方法については、「コンパイル済み言語の CodeQL コード スキャン」を参照してください。
CodeQL アクションを実行するために使用するセルフホストランナーの PATH 変数に Git が含まれていることを確認する必要があります。
Note
CodeQL code scanning を使って Enterprise 内で Python で記述されたコートを分析する場合、セルフホステッド ランナーに Python 3 がインストールされていることを確認する必要があります。