某团队已设置如下服务:
CodeCommit、CodeBuild 和 CodeDeploy。然而,这条流水线并不会自动运行;每个阶段都需要手动触发。
缺少的是哪个 AWS 服务?为什么没有它流水线就无法自动运行?
本练习是课程的一部分
通过我们的互动练习之一,将理论转化为实践
了解 AWS Code 服务如何协同工作以自动化软件交付生命周期。您将把 CodeCommit、CodeBuild、CodeDeploy 和 CodePipeline 映射到各自的流水线阶段,构建带有审批关卡和故障通知的多阶段流水线,并使用 buildspec.yml 配置 CodeBuild,从源码到制品实现自动化构建。
当前练习
学习如何使用 CodeDeploy 安全发布应用。配置带有生命周期钩子的 appspec.yml,实施就地部署与蓝/绿部署,设置金丝雀与线性流量切换,并管理 API Gateway 阶段以实现按环境的运行时配置。
以代码定义并管理您的基础设施。编写具备变更集与偏移检测的 CloudFormation 模板,使用 SAM 与 CDK 部署无服务器应用,跨环境管理已批准版本,并通过 StackSets 与嵌套栈将 CloudFormation 集成进 CI/CD 流水线。