Skip to main content

禁用代码扫描安全警报的自动修复

你可以为企业、组织或存储库禁用 Copilot自动修复,这也会阻止智能体自动修复。

谁可以使用此功能?

Copilot自动修复的code scanning可用于以下存储库类型:

  • 公共存储库位于 GitHub.com
  • GitHub Team 上的组织拥有的存储库,GitHub Code Security 已启用

此外,智能体自动修复还需要 Copilot云代理 在存储库中可用。

在本文中

禁用代理式自动修复

可以通过两种方式禁用代理式自动修复:

  1. 通过禁用 Copilot自动修复,因为智能体自动修复依赖于相同的底层设置。 有关说明,请参阅以下部分。
  2. 使存储库从 Copilot云代理 退出 请参阅“管理对 GitHub Copilot 云代理的访问权限”。

有关代理式自动修复的更多信息,请参阅 关于代码扫描的自动修复

禁用 Copilot自动修复

可以在企业、组织或存储库级别禁用 Copilot自动修复 。

在任何级别禁用 Copilot自动修复 都将关闭所有未关闭的 Copilot自动修复 建议,这些建议是作为评论添加到拉取请求中的 code scanning 警报上的。 如果 Copilot自动修复 以后重新启用,则仅针对在该点之后打开的拉取请求或重新运行 code scanning 对现有拉取请求进行安全分析后,才会生成建议。

注意

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

有关 Copilot自动修复 的详细信息,请参阅 关于代码扫描的自动修复

阻止在企业中使用Copilot自动修复

企业管理员可以在其企业的安全结果中禁止 Copilot自动修复。 如果你对某个企业禁用 Copilot自动修复,则无法为该企业中的任何组织或仓库启用 Copilot自动修复。

对企业允许使用 Copilot自动修复 并不会强制启用 Copilot自动修复,而是表示组织和存储库管理员可以选择针对安全结果启用或禁用 Copilot自动修复。

在企业级别禁用 Copilot自动修复 将移除所有尚未处理的 Copilot自动修复 建议,这些建议是作为对 code scanning 警报的评论添加到企业内所有组织的所有存储库的拉取请求中的。

  1. 导航到您的企业。 例如,从 GitHub.com 上的 公司 页面。
  2. 在页面顶部,单击“ 策略”。
  3. “Policies”下,单击“Advanced Security Code security”****。
  4. 在“”Copilot自动修复下,使用下拉菜单选择“不允许”。

为组织禁用 Copilot自动修复

如果 Copilot自动修复 企业级别允许,则组织管理员可以选择为组织禁用 Copilot自动修复 。 如果为组织禁用 Copilot自动修复 , Copilot自动修复 则无法为组织内的任何存储库启用。

在组织级别禁用 Copilot自动修复 将删除所有尚未处理的 Copilot自动修复 建议,这些建议是作为对 code scanning 警报的评论添加到组织中所有存储库的拉取请求中的。

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

  2. 单击以选择一个组织。

  3. 在组织名称下,单击 “Settings”****。 如果看不到“设置”选项卡,请选择“”下拉菜单,然后单击“设置”********。

    组织配置文件中选项卡的屏幕截图。 “设置”选项卡以深橙色标出。

  4. 在边栏的“Security”部分中,依次单击“ Advanced Security”和“Global settings”********。

  5. 在“Code scanning”部分中,取消选择Copilot自动修复

有关配置全局 code scanning 设置的详细信息,请参阅 配置组织的全局安全设置

为存储库禁用 Copilot自动修复

如果 Copilot自动修复 允许在企业级别启用并在组织级别启用,存储库管理员可以选择为存储库禁用 Copilot自动修复 。 在存储库级别禁用 Copilot自动修复 将删除该存储库中所有尚未解决的 Copilot自动修复 建议,这些建议是作为对 code scanning 警报的评论添加到存储库的拉取请求中的。

  1. 在 GitHub 上,导航到存储库的主页面。

  2. 在仓库名称下,单击 “Settings”****。 如果看不到“设置”选项卡,请选择“”下拉菜单,然后单击“设置”。

    存储库标头的屏幕截图,其中显示了选项卡。 “设置”选项卡以深橙色边框突出显示。

  3. 在边栏的“Security”部分中,单击“ Advanced Security”****。

  4. 在“Code Security”部分,取消选择 Copilot自动修复