Amazon CodeCatalyst 全面上市
Amazon CodeCatalyst 已进入全面上市阶段,并引入了多项新功能。CodeCatalyst 提供模板,简化项目基础设施、CI/CD 管道、开发环境和问题管理系统的创建。
新功能概览
- GitHub 仓库支持增强:更好地支持 GitHub 仓库,允许从现有 GitHub 仓库创建新项目,但不支持空或已归档的仓库,且不兼容 GitHub Enterprise Server 仓库。
- Amazon CodeWhisperer 集成:CodeCatalyst 开发环境现在支持 Amazon CodeWhisperer,这是一个 AI 驱动的编码助手,生成代码建议。目前仅支持 AWS Cloud9 和 Visual Studio Code。
- AWS Graviton 处理器支持:工作流操作现在可以在按需或预配置的 AWS Graviton 处理器上运行,旨在为云工作负载提供最佳性价比。
基础架构
CodeCatalyst 基于四大基础元素:
- 蓝图:设置应用程序代码仓库,包括示例应用程序,定义基础设施并运行预定义的 CI/CD 工作流。
- CI/CD 自动化:创建项目时提供完整的 CI/CD 管道,可通过图形拖放编辑器或直接编辑 YAML 进行修改。
- 远程开发环境:使用 devfile 标准定义,提供可重复且一致的工作空间,支持多种 IDE 如 AWS Cloud9、VS Code 和 JetBrains IDE。
- 问题管理:内置问题管理系统,与代码仓库紧密集成,便于分配代码审查和拉取请求。
新增蓝图
此次发布新增了以下蓝图:
- 静态网站:支持使用 Hugo 或 Jekyll 构建的静态网站。
- 智能文档处理工作流:支持智能文档处理。
开发环境
CodeCatalyst 提供托管在 AWS 上的开发环境,使用 devfile 标准定义,确保工作空间的可重复性和一致性。这些环境支持多种 IDE,并可以与 GitHub 仓库集成,支持将现有分支克隆到开发环境中。
项目管理和协作
CodeCatalyst 项目提供内置的问题管理功能,与代码仓库紧密集成,便于分配代码审查和拉取请求。添加新团队成员无需为每个用户创建 AWS 账户,只需通过电子邮件地址将用户添加到现有项目中。
开发者认知负担
AWS 高级产品营销经理 Brad Bock 和首席技术负责人 Brian Beach 强调,CodeCatalyst 旨在减少开发者的认知负担,使他们能够专注于高价值的工作,减少对阻碍性活动的担忧。Syntasso 首席运营官 Paula Kennedy 也提到,随着 DevOps 的发展和“你构建它,你运行它”的口号,开发者承担了更多的责任和认知负担。
免费层级支持
Amazon CodeCatalyst 可在 AWS 免费层级使用。更多详细信息可在 AWS 博客和文档中找到。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。