本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
快速浏览一下 CodePipeline
下图显示了使用发布过程的示例 CodePipeline。
在此示例中,当开发人员向源存储库提交更改时, CodePipeline会自动检测更改。系统将生成这些更改,如果配置了任何测试,则会运行这些测试。测试完成后,将生成的代码部署到暂存服务器进行测试。在登台服务器上, CodePipeline 运行更多测试,例如集成测试或负载测试。成功完成这些测试后,在已添加到管道中的手动批准操作获得批准后,会将经过测试和批准的代码 CodePipeline 部署到生产实例。
CodePipeline 可以使用 CodeDeploy、 Amazon Elastic Beanstalk或将应用程序部署到EC2实例 Amazon OpsWorks Stacks。 CodePipeline 也可以使用 Amazon 将基于容器的应用程序部署到服务中。ECS开发人员还可以使用随附的集成点 CodePipeline 来插入其他工具或服务,包括构建服务、测试提供者或其他部署目标或系统。
管道可以很简单,也可以很复杂,具体由您的发布过程决定。