跳到正文
AI NEWS JOURNAL
GitHub Copilot changelogAI NEWS / JOURNAL

GitHub Copilot 应用程序的安全扩展

现在,您无需离开 GitHub Copilot 应用,即可查看并处理仓库中的 GitHub 代码扫描警报。全新推出的 GitHub 安全扩展现已进入公开预览阶段,让您能够找到…… 本文《适用于 GitHub Copilot 应用的安全扩展》首发于 GitHub 博客。

AI 自动翻译

现在,您无需离开 GitHub Copilot 应用,即可处理仓库中的 GitHub 代码扫描警报。全新推出的 GitHub 安全扩展现已进入公开预览阶段,让您能够快速定位最重要的警报,并让 Copilot 解释或协助修复这些问题。

此前,要修复代码扫描警报,您需要在 github.com 上的警报页面与编辑器中的代码之间来回切换。而借助安全扩展,您可以直接从发现警报到完成修复,全程都在同一界面内完成。

修复代码中已存在的警报

如果您已经在仓库中启用了代码扫描功能,安全扩展将显示其未解决的代码扫描警报:

浏览所有未解决的代码扫描警报,并按严重程度排序;同时使用搜索和筛选功能进一步缩小范围。

打开某个警报,即可查看其详细信息及受影响的代码。如需更多上下文,您还可以在 github.com 上打开完整的警报页面。

选择一个或多个告警,并让 Copilot 为您解释或修复它们。Copilot 仅在您的本地工作副本中进行修复,不会提交或推送任何内容。这样,您可以在应用中审阅并迭代这些更改,待准备就绪后再进行推送。

查看与某个告警关联的拉取请求,以便了解是否已有人在处理该问题的修复。

对于您不打算修复的告警,可以将其关闭。如果您的组织启用了委托告警关闭功能,该扩展会将您的关闭请求发送至审批流程。

在您创建拉取请求之前,及时发现新问题。

对当前的代码变更运行 /security-review,并在现有告警旁查看相关发现结果。

该扩展会告知您自上次安全审查以来代码是否发生过变化,以便您知道何时需要再次运行审查。

您还可以通过聊天向 Copilot 咨询有关告警的问题。Copilot 以与使用其他工具相同的方式调用安全扩展的工具,并遵循您的工具权限设置。

开始使用

要安装安全扩展:

在终端中运行 copilot plugin install github-security@awesome-copilot。

在 GitHub Copilot 应用程序中,点击“自定义”,搜索 github-security,然后点击“+ 安装”。

扩展程序将自动启用,您可以在针对您的代码仓库的会话中打开“安全”画布。

“解释”、“修复”和“/security-review”操作均使用您在应用中选择的模型,并以与其他提示相同的方式消耗 AI 积分。浏览和忽略警报则不消耗 AI 资源。

该安全扩展程序目前在 github.com 和具有数据驻留功能的 GitHub Enterprise Cloud 上处于公开预览阶段。GitHub Enterprise Server 尚不支持。

无论您使用的是哪种 Copilot 计划:您都可以安装该扩展程序,并对本地更改执行 /security-review 操作。对于 Copilot Business 和 Copilot Enterprise,管理员需要启用 GitHub Copilot 应用程序策略,并可通过企业托管设置来控制开发人员可以安装哪些插件。

借助代码扫描功能:对于已启用代码扫描且您拥有查看相关警报权限的代码仓库,您可以查看、修复并忽略现有警报。私有代码仓库需配备 GitHub Code Security 才能实现此功能。

更多详情请参阅安全扩展程序文档,并加入 GitHub 社区的讨论。

GitHub Copilot 应用的安全扩展程序一文首发于 GitHub 博客。

资料来源

GitHub Copilot changelog
← 继续阅读全部动态