[我有在Jenkins中使用AWS CLI(shell脚本)创建的CI / CD(用于创建ELB,ECS集群,ECS任务定义,ECS服务创建等的构建和Shell脚本的Docker发布插件)。那很好。但是现在,我们试图摆脱Jenkins,并使用AWS Developer工具在AWS本身中创建完整的CI / CD。为了创建映像,我创建了CodeBuild项目,但是部署脚本(用于创建ELB,ECS Cluser,TD,服务创建等的外壳脚本)需要放置在哪里?我没有得到。
请您提供帮助。
谢谢。
您需要按照以下步骤开发管道(CodePipeline):
[Git
-> CodeBuild
(在CodePipeline中构建操作,构建图像,发布到图像仓库,例如ECR,并写入下一个操作所需的文件'imagedefinitions.json'))-> ECS
(在Codepipeline中部署操作,使用“ imagedefinitions.json”将您的服务部署到Fargate)。
本教程很好地总结了整个过程,请遵循它以了解所涉及的所有部分: