首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于新ECS任务定义的CI/CD

用于新ECS任务定义的CI/CD
EN

Stack Overflow用户
提问于 2019-11-26 13:04:10
回答 2查看 508关注 0票数 1

我有Jenkins pipeline,它构建了spring boot应用程序的docker映像,并将该映像推送到亚马逊ECR.We。我创建了ECS集群,该集群从ECR存储库获取此映像,并使用ECS任务和服务运行容器。

我们已经创建了ECS集群manually.But,现在我想每当我的CICD将一个新的镜像推送到ECR仓库时,它应该获取新的镜像并创建新的任务定义并运行automatically.What。有什么方法可以实现这一点吗?

EN

回答 2

Stack Overflow用户

发布于 2019-11-26 14:49:59

,但现在我希望,每当我的CICD将新镜像推送到ECR存储库时,都应该获取新镜像并创建新的任务定义,然后运行automatically.What。有什么方法可以实现这一点吗?

就这一步而言,使用code pipeline会更容易,因为Jenkins中没有可以检测ECR图像变化的开箱即用功能。

完成的管道检测存储在Amazon ECR映像存储库中的映像的更改,并使用CodeDeploy将流量路由和部署到Amazon ECS集群和负载均衡器。CodeDeploy使用侦听器将流量重新路由到AppSpec文件中指定的更新容器的端口。管道还配置为使用存储Amazon ECS任务定义的CodeCommit源位置。在本教程中,您将配置这些AWS资源中的每一个,然后使用包含每个资源操作的阶段创建您的管道。

tutorials-ecs-ecr-codedeploy

build-a-continuous-delivery-pipeline-for-your-container-images-with-amazon-ecr-as-source

如果你在Jenkins中寻找这个东西,那么你必须在你的一端管理这些东西。

下面是步骤

您可以在此处查看详细信息

set-up-a-build-pipeline-with-jenkins-and-amazon-ecs

票数 1
EN

Stack Overflow用户

发布于 2022-01-05 13:00:40

我们最终得出了相同的结论,因为没有与此场景相匹配的确切工具。因此,我们从fee others开源工具中开发了一个小的“胶水”工具,最近也开源了:

https://github.com/GuccioGucci/yoke

请看一下,因为我们正在共享Jenkins的模板,因为它也是我们的管道协调器。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59044071

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档