Skip to main content

エラー: "GitHub Code Security or GitHub Advanced Security must be enabled for this repository to use code scanning"

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

このエラーについて

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

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

このエラーが表示されるのは、可視性が非公開または内部のリポジトリの場合のみです。 GitHub Code Security は、すべてのパブリック リポジトリにおいて既定で有効にされます。

GitHub Free または GitHub Pro プランをお使いの場合は、パブリックに利用できるリポジトリでのみ code scanning を使用できます。 プライベートまたは内部リポジトリで code scanning を有効にするには、GitHub Code Security を使って GitHub Team または GitHub Enterprise にアップグレードし、そのリポジトリで Code Security を有効にする必要があります。 詳細については、「GitHub のプラン」および「GitHub Advanced Security について」を参照してください。

エラーの原因を確認する

  1. GitHub で、リポジトリのメイン ページに移動します。

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

    タブを示すリポジトリ ヘッダーのスクリーンショット。 [設定] タブが濃いオレンジ色の枠線で強調表示されています。

  3. サイドバーの [Security] セクションで、[ Advanced Security] をクリックします。

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

  5. [Enable] ボタンが関連付けられていてアクティブになっている場合、このリポジトリでは GitHub Code Security を使用できますが、まだ有効になっていません。

  6. GitHub Code Security の使用がポリシーによってブロックされている場合は、[Enable] ボタンの代わりに [ Disabled] が表示されます。

    Advanced Security の設定のスクリーンショット。 [Disabled] オプションが濃いオレンジ色で強調されています。

問題を修正する

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

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

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

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

GitHub Code Security を有効にする

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