Skip to main content

无法在专用存储库中启用 CodeQL

若要在专用存储库中使用 code scanning,需要启用 GitHub Code Security。

如果使用的是 GitHub Free 或 GitHub Pro 计划,则只能在公开可用的仓库上使用 code scanning********。 若要为专用仓库或内部仓库启用 code scanning,需要升级到具有 GitHub Code Security 的 GitHub Team 或 GitHub Enterprise,并为仓库启用 Code Security。 有关详细信息,请参阅 GitHub 的计划关于 GitHub 高级安全性

确认是否已启用 GitHub Code Security

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

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

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

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

  4. 在设置页上,向下滚动到“Code Security”。

  5. 如果存在关联的活动“Enable”按钮,则此仓库可以使用 Code Security,但尚未启用****。

  6. 如果策略阻止使用 GitHub Code Security,则会在“Enable”按钮位置显示“ Disabled”****。

    “Advanced Security”设置的屏幕截图。 禁用的选项以深橙色突出显示。

请求对 GitHub Advanced Security 的访问权限

  1. 在“Code Security”设置中,单击企业或组织名称以显示用户列表,这些用户有权对可控制 GitHub Code Security 访问权限的策略进行编辑。 有关详细信息,请参阅“强制实施企业的代码安全性和分析策略”。
  2. 请遵循贵公司关于请求访问其他功能的策略。

编辑 GitHub Code Security

  1. 打开“Code security”设置页。
  2. 单击“Code Security”功能旁边的“Enable”****。
  3. 返回 code scanning。