このエラーについて
Advanced Security must be enabled for this repository to use code scanning
403: GitHub Advanced Security is not enabled
このエラーは、code scanning が有効になっていない、またはポリシーによってこの機能の使用がブロックされているリポジトリで GitHub Advanced Security を実行しようとした場合に報告されます。
エラーの原因を確認する
-
GitHub で、リポジトリのメイン ページに移動します。
-
リポジトリ名の下にある [設定] をクリックします。 [設定] タブが表示されない場合は、 [] ドロップダウン メニューを選び、 [設定] をクリックします。
![タブを示すリポジトリ ヘッダーのスクリーンショット。 [設定] タブが濃いオレンジ色の枠線で強調表示されています。](https://github.github.com/docs-ghes-3.10/assets/cb-28260/images/help/repository/repo-actions-settings.png)
-
サイドバーの [Security] セクションで、[ Code security and analysis] をクリックします。
-
GitHub Advanced Security まで下にスクロールします。
-
関連付けられたアクティブな [有効] ボタンがある場合、このリポジトリに GitHub Advanced Security を使用できますが、まだ有効になっていません。
-
ポリシーによって GitHub Advanced Security の使用がブロックされている場合、 [有効] ボタンは非アクティブであり、ポリシーの所有者が一覧表示されます。
![[GitHub Advanced Security] 設定のスクリーンショット。 Enterprise ポリシーの所有者と非アクティブな [Enable] ボタンがオレンジ色の枠線で囲まれています。](https://github.github.com/docs-ghes-3.10/assets/cb-39714/images/help/repository/ghas-enterprise-policy-block.png)
問題を修正する
リポジトリで GitHub Advanced Securityを使用できる場合は、設定ページで有効にできます。 ポリシーによって GitHub Advanced Security がブロックされている場合は、まずアクセスを要求する必要があります。
GitHub Advanced Security へのアクセスを要求する
- [GitHub Advanced Security] 設定でエンタープライズ名をクリックすると、GitHub Advanced Securityへのアクセスを制御するポリシーを編集するアクセス権を持つユーザーの一覧が表示されます。 詳しくは、「エンタープライズのコード セキュリティと分析のためのポリシーの適用」をご覧ください。
- その他の機能へのアクセスを要求するには、会社のポリシーに従ってください。
GitHub Advanced Security を有効にする
- [GitHub Advanced Security] 設定の [有効] をクリックします。
- code scanning を再実行します。