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高级安全性。

本文介绍禁用 Copilot Autofix。 Agentic Autofix 具有单独的访问控制。 若要禁用 agentic autofix,请参阅 管理对代码扫描智能自动修复的访问权限。

对于企业拥有的组织,Copilot Autofix 的控制遵循以下层次结构:

  • 企业所有者控制企业中是否 允许 该功能。 如果允许,它可以在较低级别启用(但不会自动启用)。
  • 企业启用后,组织所有者仍可为其组织禁用它。 这会阻止组织中的任何存储库启用它。
  • 如果企业和组织都启用了该功能,存储库管理员可以为单个存储库禁用该功能。

对于独立组织,组织和存储库控制无需企业策略即可应用。

在任何级别禁用 Copilot Autofix 都会关闭它在受影响的拉取请求中作为评论添加到 code scanning 警报上的所有打开建议。 如果以后重新启用它,则仅针对新的拉取请求生成建议。 若要为现有拉取请求生成建议,请重新运行 code scanning 安全分析。

注意

Copilot Autofix 是 GitHub Code Quality 不可或缺的一部分,即使它已针对代码安全结果被禁用,也将继续针对代码质量结果运行。

阻止在企业中使用Copilot Autofix

企业所有者可以禁止 Copilot Autofix 在其企业的所有组织和存储库中获取安全结果。

  1. 导航到您的企业。 例如,从 GitHub.com 上的 公司 页面。
  2. 在页面顶部,单击“ 策略”。
  3. 在 “Policies”下,单击“Advanced Security”****。
  4. 在“Copilot Autofix”下,使用下拉列表并选择“ 所有组织:不允许”。

为组织禁用 Copilot Autofix

组织所有者可以为其组织中的所有存储库禁用 Copilot Autofix。 对于企业拥有的组织,仅当企业允许 Copilot Autofix时,此设置才可用。

  1. 在 GitHub 的右上角,单击个人资料图片,然后单击“ Your organizations”****。

  2. 通过单击组织来选择组织。

  3. 在组织名称下,单击 “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 设置为关闭。