Skip to main content

エラー: 「このリポジトリでコードスキャンを使用するには、GitHub Advanced Security を有効にする必要があります」

このエラーが表示された場合は、GitHub Advanced Security が有効になっていることを確認します。

このエラーについて

GitHub Advanced Security must be enabled for this repository to use code scanning
403: GitHub Advanced Security is not enabled

このエラーは、GitHub Advanced Security が有効になっていないリポジトリ、またはこの機能の使用がポリシーによってブロックされているリポジトリで code scanning を実行しようとした場合に報告されます。

エラーの原因を確認する

  1. GitHub で、リポジトリのメイン ページに移動します。1. リポジトリ名の下にある [Settings] をクリックします。 [設定] タブが表示されない場合は、 [] ドロップダウン メニューを選び、 [設定] をクリックします。

    タブを示すリポジトリ ヘッダーのスクリーンショット。 [設定] タブが濃いオレンジ色の枠線で強調表示されています。
    1. サイドバーの [Security] セクションで、[ Code security] をクリックします。

  2. 設定ページで、[Advanced Security] まで下にスクロールします。

  3.        **[Enable]** ボタンが関連付けられていてアクティブになっている場合、このリポジトリでは GitHub Advanced Security を使用できますが、まだ有効になっていません。
    
  4. GitHub Advanced Security の使用がポリシーによってブロックされている場合、[Enable] ボタンは非アクティブになり、ポリシーの所有者の一覧が表示されます。

           ![Advanced Security の設定のスクリーンショット。 Enterprise ポリシーの所有者と非アクティブな [Enable] ボタンが、濃いオレンジ色で強調されています。](/assets/images/help/repository/ghas-enterprise-policy-block-ghas.png)
    

問題を修正する

リポジトリで GitHub Advanced Security を使用可能な場合は、設定ページで有効にできます。

GitHub Advanced Security がポリシーによってブロックされている場合は、最初にアクセスを要求する必要があります。

GitHub Advanced Security へのアクセスを要求する

  1. [Code security] 設定で、Enterprise 名をクリックすると、Advanced Security 製品へのアクセスを制御するポリシーを編集するアクセス権を持つユーザーの一覧が表示されます。 詳しくは、「エンタープライズのコード セキュリティと分析のためのポリシーの適用」をご覧ください。
  2. その他の機能へのアクセスを要求するには、会社のポリシーに従ってください。

GitHub Advanced Security を有効にする

  1. [Code security] 設定ページを開きます。
  2. [Advanced Security] 機能の横にある [Enable] をクリックします。
  3. code scanning を再実行します。