[我有Jenkins管道可构建spring boot应用程序的docker映像并将其推送到AWS ECR。我们创建了ECS集群,该集群从ECR存储库中获取此映像并使用ECS任务和服务运行容器。
我们已经手动创建了ECS集群。但是现在我希望每当我的CICD将新映像推送到ECR存储库时,都应该获取新映像并创建新任务定义并自动运行。实现此目的的方法是什么?
但是现在我希望我的CICD将新图像推送到ECR时它应该采用新图像并创建新任务定义的存储库并自动运行。实现此目的有哪些方法?
到目前为止,这是一个值得关注的步骤,因为code pipeline更加容易实现,因为Jenkins中没有可以检测ECR图像变化的现成功能。
完成的管道检测到图像的更改,即存储在Amazon ECR映像存储库中,并使用CodeDeploy将流量路由并部署到Amazon ECS集群和负载均衡器。CodeDeploy使用侦听器将流量重新路由到AppSpec文件中指定的已更新容器。管道也配置为使用您的Amazon ECS所在的CodeCommit源位置任务定义已存储。在本教程中,您将配置每个这些AWS资源,然后使用阶段创建您的管道包含每个资源的操作。
build-a-continuous-delivery-pipeline-for-your-container-images-with-amazon-ecr-as-source
如果您在詹金斯(Jenkins)寻找此事物,那么您必须在最后处理这些事物。
这里将是步骤
您可以在这里查找详细信息