亚马逊云科技 宣布 对 AWS DevOps Agent 服务进行重大扩展,推出了新的发布管理功能,旨在评估代码变更并在软件进入生产环境前进行自主测试。
这些新功能(发布就绪性审查和自主发布测试)目前处于预览阶段。
它们将 DevOps Agent 的应用范围从部署后运维扩展至软件交付管道,使工程团队能够在代码合并前评估生产就绪性,执行组织标准,并生成针对具体变更的测试用例。
这一公告反映了软件工程团队在 AI 时代面临的日益严峻的挑战。
随着 AI 编码助手大幅增加了生成的代码量和拉取请求数量,传统的代码审查和测试流程已经难以跟上这一步伐。
亚马逊云科技认为,虽然 AI 加速了代码的生成,但软件交付却受到人工审查瓶颈、合规性检查和发布验证的制约。
增强版的 DevOps Agent 旨在通过充当由 AI 驱动的发布工程师来弥合这一差距。
该工具能够在代码变更进入生产环境之前对其进行审查、验证和测试。
新的发布管理功能基于 AWS DevOps Agent 现有的运维功能构建。
该代理原本已经具备调查生产环境故障、执行根本原因分析以及推荐修复步骤的能力。
随着最新预览版的推出,该代理现在能够更早地介入软件生命周期,在代码开发过程中实时分析代码变更,而非等到部署完成后才进行分析。
发布就绪审查(Release Readiness Review)功能会根据生产环境要求、跨存储库依赖关系、组织工程标准以及 AWS Well-Architected 最佳实践,对每一处代码变更进行评估。
该代理不仅依赖静态分析,还会构建关联存储库的知识图谱,理解服务之间的交互方式,并识别可能引发下游故障或安全风险的变更。
工程标准可以使用自然语言定义,这使组织能够将安全、合规、网络、可观测性和运维策略进行规范化,而不需要专门的“策略即代码”框架。
除了代码审查外,亚马逊云科技还推出了自主发布测试(Autonomous Release Testing)功能。
该功能可针对每次代码变更生成并执行量身定制的测试计划。
与运行静态回归测试套件不同,DevOps Agent 会分析代码变更内容,并构建针对功能行为、集成场景以及与此次修改相关的潜在回归问题的测试。
测试在客户部署的类生产环境中执行,并生成包含日志、跟踪信息、指标和执行摘要的结构化输出。
亚马逊云科技表示,这使得审核人员不仅能了解代码是否通过了测试,还能了解应用程序在验证过程中的行为表现。
测试结果会直接显示在
🔗 原始来源
如果你要核对细节,可以再看原文: InfoQ AI原文链接
AI热榜