发布于: 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 区域的更多信息,请访问此处。