Skip to main content

禁用 GitHub Code Quality

停止对某个存储库或整个组织的 Code Quality 扫描,并在执行此操作前了解这会对计费和现有数据产生什么影响。

谁可以使用此功能?

具有 管理员 角色的存储库所有者、组织所有者和用户

GitHub Team 或 GitHub Enterprise Cloud

为您的存储库禁用 Code Quality

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

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

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

  3. 在侧边栏中,点击 Security and quality 下方的 代码质量 以显示“代码质量”页面。

  4. Code Quality分析下,从切换到

这将停止该存储库的所有未来 Code Quality 扫描以及它们生成的计费。

为组织禁用 Code Quality

在组织级别禁用 Code Quality 只需一次更改,即可在整个组织中将其关闭。

  1. 在 GitHub 上,导航到组织的主页面。

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

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

  3. 在边栏中的“安全性”下,单击 代码质量

  4. 在“存储库访问”下,从下拉菜单中选择 “无存储库 ”。 这会将贵组织的默认设置设为关闭,从而在所有遵循组织默认设置的当前和未来仓库中禁用 Code Quality。

  5. 若要在管理员有意启用它的存储库中禁用 Code Quality ,并阻止管理员重新启用它,请启用 “强制”访问权限。 如果不强制执行,这些存储库将保持 Code Quality 启用状态。

  6. 除非选择 “允许存储库决定”,否则将显示“查看启用和计费更改”对话框,其中显示了受影响的存储库总数。 查看详细信息,然后单击“ 确认”。

有关访问选项的完整列表以及强制实施方式,请参阅 面向各类组织和企业的代码质量赋能

现有数据会发生什么情况

禁用 Code Quality:

  • 关闭后续扫描。 它不会删除你的存储库中的代码或提交历史记录。
  • 保留现有 Code Quality 数据。 禁用 Code Quality 时,之前扫描的结果、质量评分和历史记录不会被删除,因此不会有任何数据丢失;如果重新启用它,这些数据将再次可用。

计费停止时

禁用后会立即停止新的扫描,因此不会再消耗更多的 GitHub Actions 分钟或 AI credits。

你在本周期内已累计的使用量仍将按正常标准计费。 所有按量计费的使用量都会在整个月内累计,并在下一个计费周期日出账,因此,下一张账单将显示您在禁用该功能之前的 AI credits 用量和已使用的许可证。 禁用日期之后,您将不会再看到新增费用累计。

确认 Code Quality 已关闭

由谁来确认此更改,取决于你在哪个级别禁用了它。

在组织级别,打开组织的“代码质量”设置“页,并检查 存储库访问权限 是否显示所选内容(例如 ,无存储库),如果强制实施访问权限, 则强制访问 处于启用状态。 组织级 Code Quality 仪表板还会停止显示受影响存储库的数据。 请参阅“探索组织中的 GitHub 代码质量结果”。

在存储库级别,存储库的“代码质量”设置“页显示 Code Quality 已禁用分析。 如果适用了组织或企业强制策略,页面上还会显示一条消息,提示某项策略阻止更改该设置。 对于后续的拉取请求或推送,不会启动新的运行。 在“操作”**** 选项卡上,通过执行者 Code Quality 或运行名称(例如“: GitHub 代码质量: push on main”)识别现有的 Code Quality 运行。