快速了解 CodePipeline
下图显示了使用 CodePipeline 的示例发布过程。
在此示例中,当开发人员将更改提交到源存储库时,CodePipeline 会自动检测更改。系统将生成这些更改,如果配置了任何测试,则会运行这些测试。测试完成后,将生成的代码部署到暂存服务器进行测试。CodePipeline 会从暂存服务器运行更多测试,例如集成或负载测试。在成功完成这些测试,并且添加到管道中的手动审批操作获得批准后,CodePipeline 将经过测试并获得批准的代码部署到生产实例中。
CodePipeline 可以使用 CodeDeploy、AWS Elastic Beanstalk 或 AWS OpsWorks Stacks 将应用程序部署到 EC2 实例。CodePipeline 还可以使用 Amazon ECS 将基于容器的应用程序部署到服务。开发人员还可以使用 CodePipeline 提供的集成点来插入其他工具或服务,包括构建服务、测试提供程序或其他部署目标或系统。
管道可以很简单,也可以很复杂,具体由您的发布过程决定。