Skip to main content
Skip to content

拉取请求的代码扫描

Understand how CodeQL and AI Scan find and help prevent vulnerabilities in pull requests across your organizations.

谁可以使用此功能?

访问需要:

  • 组织视图:对组织中的存储库的写入访问权限
  • 企业视图:组织所有者和安全经理

具有 GitHub Team 的 GitHub Code Security 帐户拥有的组织,或具有 GitHub Enterprise 的 GitHub Code Security 帐户拥有的组织

Overview

安全概述中的“针对拉取请求的代码扫描”报告可帮助你了解 code scanning 在你的组织中或企业内跨组织在多大程度上能够防止拉取请求中出现漏洞。 可以查看整个数据集或按特定条件筛选,从而轻松识别可能需要采取措施来查找和降低安全风险的存储库。

该报表具有单独的CodeQL 和AI 扫描选项卡。

可用指标

CodeQL 指标

概述显示了 CodeQL 在拉取请求中阻止并捕获了多少漏洞。 只有当拉取请求合并到您所在组织的存储库默认分支时,才会跟踪这些指标。

还可以找到更精细的指标,例如,有多少警报是固定 的、没有 Copilot Autofix 建议的、未解决和合并的,以及有多少个被消除为误报或接受的风险。

您还可以查看:

  • 引发警报最多的规则以及每条规则与多少个警报相关联。

  • 未经解决即合并到默认分支的警报数量,以及被视为可接受风险而被忽略的警报数量。

  • 接受Copilot Autofix建议后修复的警报数量,以总共Copilot Autofix建议可用数中的一部分显示。

  • 修正率,在图中显示通过可用 Copilot Autofix 建议修正的警报百分比,以及没有 Copilot Autofix 建议修正的警报百分比。

  • 修正的平均时间,在图中显示通过可用 Copilot Autofix 建议修正的已关闭警报的平均年龄,以及未经 Copilot Autofix 建议修正的已关闭警报的平均年龄。

注意

仅在已启用Copilot Autofix的存储库中显示Copilot Autofix的指标。

AI 扫描指标

“ AI 扫描 ”选项卡显示:

  • 总发现数: AI 扫描发现数。
  • 带有自动修复建议的发现项: 带有 Copilot Autofix 建议的发现项的数量和百分比。
  • 拉取请求中的 AI 扫描发现: 一个图表,按 建议自动修复 和 未建议自动修复 对一段时间内的发现进行分组。
  • 带有自动修复建议的发现的处理结果: 已应用修复或被关闭的发现所占份额。
  • 没有 Autofix 建议的发现的处理结果: 已应用修复或发现被忽略的发现所占的比例。

选择的日期范围和筛选器适用于报表中显示的所有 AI 扫描指标。

Visibility

如果您满足以下条件,您可以查看 code scanning 存储库的这些指标:

  • 存储库 admin 的角色
  • 具有“查看 code scanning 警报”细化权限的自定义存储库角色
  • 访问存储库的警报

后续步骤

若要查看“拉取请求的代码扫描”报告,请参阅 查看拉取请求的代码扫描指标。