使用开发人员工具(CodeBuild,CodePipeline,代码部署)进行ECS远程部署的AWS CI / CD

问题描述 投票:0回答:1

[我有在Jenkins中使用AWS CLI(shell脚本)创建的CI / CD(用于创建ELB,ECS集群,ECS任务定义,ECS服务创建等的构建和Shell脚本的Docker发布插件)。那很好。但是现在,我们试图摆脱Jenkins,并使用AWS Developer工具在AWS本身中创建完整的CI / CD。为了创建映像,我创建了CodeBuild项目,但是部署脚本(用于创建ELB,ECS Cluser,TD,服务创建等的外壳脚本)需要放置在哪里?我没有得到。

请您提供帮助。

谢谢。

amazon-web-services aws-code-deploy aws-codepipeline aws-codebuild
1个回答
0
投票

您需要按照以下步骤开发管道(CodePipeline):

[Git-> CodeBuild(在CodePipeline中构建操作,构建图像,发布到图像仓库,例如ECR,并写入下一个操作所需的文件'imagedefinitions.json'))-> ECS(在Codepipeline中部署操作,使用“ imagedefinitions.json”将您的服务部署到Fargate)。

本教程很好地总结了整个过程,请遵循它以了解所涉及的所有部分:

© www.soinside.com 2019 - 2024. All rights reserved.