发布于: Dec 12, 2017

现在,AWS CodePipeline 支持部署到 Amazon Elastic Container Service (Amazon ECS) 和 AWS Fargate。这让为基于容器的应用程序创建持续交付管道更为轻松。

当您推送代码更改时,AWS CodePipeline 会自动调用指定的服务以创建 Docker 镜像、运行测试和更新正在运行的容器。例如,您可以创建一个管道,其中 AWS CodeCommit 上发生的代码更改触发了 AWS CodeBuild 以构建新的镜像,并将其上传到 Amazon Elastic Container Registry。然后,CodePipeline 会自动指示 Amazon ECS 将更新后的容器部署到由 Amazon ECS 或 AWS Fargate 托管的集群上。此外,CodePipeline 还集成了许多第三方 CI/CD 服务,因此您可以通过现有的工具使用管道。

有关分步教程,请参阅 Amazon ECS 开发人员指南中的使用案例。

提供此集成的区域包括:美国东部 (俄亥俄)、美国东部 (弗吉尼亚北部)、美国西部 (俄勒冈)、美国西部 (加利福尼亚北部)、加拿大 (中部)、欧洲 (伦敦)、欧洲 (爱尔兰)、欧洲 (法兰克福)、亚太地区 (悉尼)、亚太地区 (新加坡)、亚太地区 (东京) 和亚太地区 (首尔)。有关 AWS 区域的更多信息,请访问此处