Skip to main content
Skip to content

コード スキャンの Copilot Autofix を無効にする

エンタープライズ、組織、またはリポジトリの Copilot Autofix を無効にすることができます。

この機能を使用できるユーザーについて

Agentic Autofix は、Copilot Autofixよりも利用条件が厳しく、Enterprise Managed Usersを使用する企業のユーザー所有リポジトリでは使用できません。 詳細については、「コード スキャンの自動修正について」を参照してください。

Copilot Autofix code scanningの場合は、次のリポジトリの種類で使用できます。

  • GitHub.com 上の公開リポジトリ
  • GitHub Code Security上のGitHub Teamが有効になっている組織所有リポジトリ

組織所有リポジトリ

対象製品の詳細については、 GitHub Advanced Security について を参照してください。

この記事では、 Copilot Autofixの無効化について説明します。 Agentic Autofix には、個別のアクセス制御があります。 agentic autofixを無効にするには、コードスキャンのagentic自動修復へのアクセスを管理 を参照してください。

企業所有の組織の場合、Copilot Autofix のコントロールは次の順序に従います。

  • エンタープライズ所有者は、この機能を企業で 許可 するかどうかを制御します。 許可されている場合は、下位レベルで有効 にすることができます (ただし、自動的には有効になりません)。
  • 企業によって有効にされている場合でも、組織の所有者は組織で無効にできます。 これにより、組織内のどのリポジトリでも有効にできなくなります。
  • エンタープライズと組織の両方で機能が有効になっている場合、リポジトリ管理者は個々のリポジトリに対してこの機能を無効にすることができます。

スタンドアロン組織の場合、組織とリポジトリのコントロールは、エンタープライズ ポリシーなしで適用されます。

任意のレベルで Copilot Autofix を無効にすると、影響を受けるプル要求の code scanning アラートに対するコメントとして追加されたすべての開いている提案が閉じられます。 後で再度有効にすると、新しいプル要求に対してのみ提案が生成されます。 既存のプル リクエストに対する提案を生成するには、セキュリティ分析code scanningを再実行します。

メモ

Copilot Autofix は GitHub Code Quality の不可欠な部分であり、コード セキュリティの結果に対して無効になっている場合でも、コード品質の結果で引き続き実行されます。

企業の Copilot Autofix の使用をブロックする

エンタープライズ所有者は、エンタープライズ内のすべての組織とリポジトリにわたるセキュリティ アラートの Copilot Autofix を禁止できます。

  1. 企業ページに移動してください。 たとえば、GitHub.com の [Enterprise] ページから。
  2. ページの上部にある [ポリシーの] をクリックします。
  3. [Policies] で、[Advanced Security] をクリックします。
  4. [Copilot Autofix] でドロップダウンを使用し、[ すべての組織: 禁止] を選択します。

組織の Copilot Autofix を無効にする

組織の所有者は、組織内のすべてのリポジトリの Copilot Autofix を無効にすることができます。 エンタープライズ所有組織の場合、この設定は、エンタープライズが Copilot Autofix を許可する場合にのみ使用できます。

  1. GitHub の右上隅にあるプロフィール画像をクリックしてから、[ Your organizations] をクリックします。

  2. 組織をクリックして選択します。

  3. Organization 名の下で、[ Settings] をクリックします。 [設定] タブが表示されない場合は、 [] ドロップダウン メニューを選び、 [設定] をクリックします。

    組織のプロファイルのタブのスクリーンショット。 [設定] タブが濃いオレンジ色の枠線で囲まれています。

  4. サイドバーの[ Security and quality]セクションで、[ Advanced Security ]をクリックし、次に[ グローバル設定]をクリックします。

  5. [Code scanning] セクションで、Copilot Autofix を オフ に設定します。

リポジトリの Copilot Autofix を無効にする

リポジトリ管理者は、組織でそれが有効になっている場合、Copilot Autofix を無効にすることができます。 企業所有の組織の場合、この設定は、エンタープライズでもCopilot Autofixを許可している場合にのみ使用できます。

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

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

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

  3. サイドバーの [セキュリティと品質] セクションで、[ Advanced Security] をクリックします。

  4. 「Code Security」セクションで、Copilot Autofix を オフ に設定します。