Amazon CodeCatalyst のアイコン

Amazon CodeCatalyst 专业2022年〜

集成开发团队项目管理、CI/CD 和云开发环境的服务

它能做什么

Amazon CodeCatalyst 是一项统一的软件开发服务,集成了项目管理、源代码仓库、CI/CD 工作流和云开发环境。开发团队可以在一个平台上完成从项目规划到代码编写、构建、测试和部署的整个开发生命周期。通过蓝图功能可以快速启动符合最佳实践的项目。

使用场景

用于新项目的快速启动(通过蓝图自动生成项目结构和 CI/CD)、分布式团队的协作开发、云端开发环境的统一管理、从代码变更到部署的全自动化等。特别适合希望减少工具分散管理负担的团队。

日常类比

可以将其比作一站式办公空间。通常开发需要分别准备会议室(项目管理)、工作台(IDE)、测试室(CI/CD)、发货区(部署),而 CodeCatalyst 将所有这些集中在一个空间中,团队成员无需在不同场所之间来回移动。

什么是 CodeCatalyst

Amazon CodeCatalyst 是 2022 年推出的统一开发平台。它将以往需要分别使用 CodeCommitCodeBuildCodePipelineCloud9 等多个服务的开发工作流整合到一个界面中。通过 Space(组织)和 Project(项目)的层级结构管理团队和资源。

蓝图与工作流

蓝图是预定义的项目模板,包含源代码结构、CI/CD 工作流和基础设施定义。选择蓝图后,几分钟内即可生成可运行的项目。工作流是 CodeCatalyst 的 CI/CD 功能,通过 YAML 定义从源代码变更到构建、测试、部署的自动化流程。

Dev Environment

Dev Environment 是 CodeCatalyst 提供的云端开发环境。可以从浏览器或本地 IDE(VS Code、JetBrains)连接到云端的开发机器。开发环境的配置通过 devfile 定义,团队成员可以使用完全相同的环境,消除“在我的机器上能运行”的问题。 关于 Dev Environment 的活用方法,也可以参考相关书籍(Amazon)

开始使用

访问 codecatalyst.aws 创建 Space,邀请团队成员。创建新项目时选择蓝图,即可自动生成源代码仓库、CI/CD 工作流和开发环境。CodeCatalyst 通过 AWS Builder ID 认证,与 AWS 账户的连接通过 Space 设置进行配置。

注意事项

  • CodeCatalyst 使用 AWS Builder ID 认证,与 IAM 用户不同,需要另行创建
  • 免费套餐包含每月一定量的构建时间和开发环境使用时间,超出后按量计费
  • 部分功能仅在特定区域可用,请提前确认支持区域
共有するXB!