关于 GitHub Code Quality
GitHub Code Quality 使用 CodeQL 规则和 AI 驱动的分析来分析您的代码的质量和覆盖率问题。
- 在拉取请求中,发现的问题显示为内联注释,并可通过 Copilot 提供的一键修复进行处理,因此在合并代码之前,不会累积新的质量债务。
- 在默认分支上,扫描会显示现有的质量债务。 可以直接应用自动修复,也可以将修正委托给 Copilot cloud agent。
可以使用规则集强制实施质量阈值,以阻止不符合团队标准的拉取请求。 若要强制实施行覆盖率阈值,请上传测试生成的 Cobertura XML 覆盖率报告。
若要购买 GitHub Code Quality,请参阅 GitHub Pricing。 有关详细信息,包括支持的语言,请参阅 GitHub 代码质量。
如何 Code Quality 与其他 GitHub 产品配合
Code Quality 需单独购买,不包含 GitHub Advanced Security 和 Copilot。 它侧重于与代码质量相关的指标,例如代码覆盖率。 GitHub Advanced Security 产品侧重于安全性,并且 Copilot code review 为拉取请求提供 AI 驱动的反馈。
Code Quality 强制执行可用于阻止合并的确定性质量和覆盖规则,同时 Copilot code review 提供更广泛的对话式 AI 反馈。 许多团队两者都使用:Copilot code review 进行一般审查,Code Quality 用于可强制执行的标准。
要考虑的成本
在购买Code Quality之前,请考虑以下成本:
- 对已启用此功能的存储库按每个活跃提交者收费
- GitHub Actions 用于扫描的分钟数,除非您使用自托管运行器
- GitHub AI Credits 用于 Copilot 支持的修复和 AI 支持的检测(无需 Copilot 许可证)
有关详细信息,请参阅“GitHub Code Quality 计费”。
后续步骤
若要开始使用 Code Quality,请参阅 启用 GitHub Code Quality。