Copilot代码审查现已公开预览,适用于Azure Repos
内容提要
GitHub Copilot代码审查现已公开预览,适用于Azure Repos,所有Azure DevOps用户均可启用。新功能包括组织、项目、仓库级别的灵活配置,支持Managed DevOps Pools,自定义审查指令,自动代码审查,以及改进的计费与成本可见性。未来将推出日志查看和审查级别选项。功能将分区域逐步推出。
延伸解读
启用与配置的灵活性
公开预览版允许在组织、项目和仓库三个层级灵活启用或禁用Copilot代码审查,组织级可统一开启或下放权限给项目管理员。这种分层控制让大型企业能根据团队需求精细管理,避免一刀切。同时,支持使用Managed DevOps Pools运行审查,但暂不支持自托管代理,需注意此限制。
自定义指令与自动审查
自定义指令可定义团队特定的代码标准,并应用于组织、项目、仓库或特定路径,使审查反馈更贴合团队实践。自动代码审查通过分支策略在创建拉取请求时自动触发,支持草稿拉取请求,有助于在开发早期获得反馈,减少人工操作,提升审查效率。
成本可见性与未来功能
计费通过Azure订阅,并在成本管理中显示独立计量器,支持按项目标签分组和过滤,便于追踪各团队的使用成本。未来将推出日志查看和审查级别(Lite和Balanced)选项,以提供更详细的失败排查和更灵活的审查深度。功能将分区域逐步推出,可能需要2-3周或更长时间。
Q&A
GitHub Copilot代码审查现在可以在哪里使用?
GitHub Copilot代码审查现已公开预览,适用于Azure Repos,所有Azure DevOps用户均可启用,无需提前注册。
如何配置GitHub Copilot代码审查的启用范围?
可以在组织、项目、仓库级别灵活配置。组织级别可启用所有仓库,也可委托给项目管理员,项目级别可启用项目内所有仓库,仓库级别可单独启用或禁用。
GitHub Copilot代码审查支持哪些代理池?
默认使用Microsoft托管的代理,也支持Managed DevOps Pools,可在组织级别选择托管池。目前不支持自托管代理。
如何让Copilot代码审查遵循团队的编码规范?
通过自定义指令功能,可以定义组织或项目的标准,并应用到整个组织、项目、特定仓库或仓库内的路径,使审查反馈更符合团队实践。
如何自动触发Copilot代码审查?
通过配置分支策略,在创建拉取请求时自动运行Copilot代码审查,无需手动请求。支持草稿拉取请求,可在早期获得反馈。
Copilot代码审查的费用如何查看和追踪?
费用通过Azure订阅计费,在Azure成本管理中作为独立计量器显示,并包含Azure DevOps项目标签,可按项目筛选或分组成本分析,也可设置预算警报。
Copilot代码审查未来会推出哪些新功能?
即将推出日志查看功能,失败时可在拉取请求上查看日志;还将支持Lite和Balanced两种审查级别,让团队根据变更复杂度选择审查深度。
Copilot代码审查的推出时间如何?
功能将分区域逐步推出,可能需要2到3周或更长时间覆盖所有组织,具体取决于组织所在区域。