关于此错误
Advanced Security must be enabled for this repository to use code scanning
403: GitHub Advanced Security is not enabled
如果尝试在未启用 GitHub Advanced Security 或策略阻止使用此功能的存储库中运行 code scanning,则会报告此错误。
仅对于具有专用或内部可见性的存储库,你才会看到此错误。 默认为所有公共存储库启用 GitHub Advanced Security。
确认错误原因
-
在 GitHub 上,导航到存储库的主页面。
-
在存储库名称下,单击 “设置”。 如果看不到“设置”选项卡,请选择“”下拉菜单,然后单击“设置”。
-
在边栏的“安全性”部分中,单击“ 代码安全性和分析”。
-
向下滚动到“GitHub Advanced Security”。
-
如果存在关联的活动“启用”按钮,则此存储库可以使用 GitHub Advanced Security,但尚未启用。
-
如果策略阻止使用 GitHub Advanced Security,则“启用”按钮处于非活动状态,并列出策略的所有者。
修复问题
如果 GitHub Advanced Security 可用于存储库,则可以在设置页上启用它。 如果策略阻止 GitHub Advanced Security,则首先需要请求访问权限。
请求访问 GitHub Advanced Security
- 在“GitHub Advanced Security”设置中,单击企业名称以显示用户列表,这些用户有权对可控制 GitHub Advanced Security 访问权限的策略进行编辑。 有关详细信息,请参阅“强制实施企业的代码安全性和分析策略”。
- 请遵循贵公司关于请求访问其他功能的策略。
启用 GitHub Advanced Security
- 在“GitHub Advanced Security”设置中,单击“启用”。
- 返回 code scanning。