Skip to main content
Skip to content

管理对代码扫描智能自动修复的访问权限

控制在企业、组织和存储库中部署 agentic autofix。

谁可以使用此功能?

Agentic Autofix适用于GitHub.com上的公共存储库,以及具有GitHub Advanced Security或GitHub Code Security的组织拥有的存储库。 用户不需要GitHub Copilot许可证。 Agentic Autofix 不可用于使用 Enterprise Managed Users 的企业中用户拥有的存储库。

关于访问和部署情况

agentic autofix 的访问控制会从企业级联到组织和存储库:

  • 对于企业所有的组织,企业所有者或安全经理必须允许组织配置 agentic autofix。 允许此功能并不会为组织或仓库启用它。
  • 组织所有者或安全经理可以为组织启用 agentic autofix 。 默认情况下,组织设置会为符合条件的存储库默认启用它。
  • 存储库管理员可以将单个存储库设为退出状态,或重新启用它们,但受企业和组织设置的约束。
  • 对于个人帐户拥有的合格公共存储库,存储库管理员可以直接启用或禁用 agentic autofix 。

Agentic Autofix 不适用于使用 Enterprise Managed Users 的企业中用户拥有的仓库。

如果你的组织在公共预览期间启用过 agentic autofix,则必须再次启用它。

启用该功能之前,请查看使用 AI credits 和 GitHub Actions 分钟数的情况如何影响成本。

对于独立组织,请跳过企业过程。 对于个人帐户拥有的合格公共仓库,请跳过企业和组织过程。

为企业启用 agentic autofix

企业所有者和安全经理可以允许企业中的组织配置agentic autofix。 此策略不会为任何组织或存储库启用该功能。

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

agentic autofix为组织启用

组织所有者和安全经理可以为其组织中的所有符合条件的存储库启用 agentic autofix 。 对于企业所有的组织,企业策略也必须允许这样做。

在启用组织设置之前,请与存储库管理员协调应选择退出的任何存储库。

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

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

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

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

  4. 在边栏的“ Security and quality”部分中,单击 “Advanced Security”,然后单击全局设置。

  5. 在“Code scanning”下,若要启用该功能,请将 Agentic Autofix 设置为 开。

管理存储库的 agentic autofix

对于组织拥有的存储库,当组织启用该功能时,默认启用 agentic autofix。 存储库管理员可以为单个存储库禁用或重新启用它。 对于个人帐户拥有的合格公共存储库,存储库管理员可以直接启用或禁用它。

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

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

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

  3. 在边栏的“安全和质量”部分中,单击 Advanced Security。

  4. 在“Code Security”部分中,通过将开关设置为Agentic Autofix或Off来启用或禁用********。

启用 agentic autofix后,对存储库具有写入访问权限的用户可以将代码扫描警报分配给 Copilot。 请参阅“解决代码扫描警报”。

禁用 agentic autofix

可以在企业、组织或存储库级别禁用 agentic autofix 。 如果在企业或组织级别禁用它,存储库管理员将无法重新启用它。

禁止企业使用 agentic autofix

企业所有者和安全经理可以阻止其企业中的所有组织和存储库使用 agentic autofix。

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

为组织禁用 agentic autofix

组织所有者和安全经理可以对其组织中的所有仓库禁用 agentic autofix。

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

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

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

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

  4. 在边栏的“ Security and quality”部分中,单击 “Advanced Security”,然后单击全局设置。

  5. 在“Code scanning”下,将Agentic Autofix 设置为关闭。

为存储库禁用 agentic autofix

存储库管理员可以选择让单个存储库不参与 agentic autofix。 对于个人帐户拥有的合格公共存储库,这会直接禁用该功能。

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

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

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

  3. 在边栏的“安全和质量”部分中,单击 Advanced Security。

  4. 在“Code Security”部分中,将Agentic Autofix 设置为关闭。