セルフホステッド ランナーのプロビジョニング
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 がインストールされていることを確認する必要があります。