如何通过 Jenkins 更新 ECS 容器/TASK?

Posted

技术标签:

【中文标题】如何通过 Jenkins 更新 ECS 容器/TASK?【英文标题】:How to update ECS container/TASK through Jenkins? 【发布时间】:2021-05-24 03:07:30 【问题描述】:

这是一个漂亮的相关 Q -“How do I deploy updated Docker images to Amazon ECS tasks?”

但我关心的是在使用 Jenkins 进行 CI 时如何将其与 CI/CD 管道集成。

    使用 Jenkins 或任何 Jenkins 的插件可以将最近构建的 docker 镜像推送到 ECR。 使用 Jenkins 或任何 Jenkins 的插件,可以使用最近构建或发布(到 ECR)的映像来更新 ECS 容器/任务

【问题讨论】:

【参考方案1】:

您可以使用 aws ecs cli 命令更新您的服务

【讨论】:

似乎可行.. +1。 jenkins 是否需要一个插件来解决这个问题 - ECS 是的,你可以做到,我使用 python 代码和命令来执行我的服务

以上是关于如何通过 Jenkins 更新 ECS 容器/TASK?的主要内容,如果未能解决你的问题,请参考以下文章

从 Jenkins Docker 容器旋转 Docker / ECS 容器

如何在 Jenkins ECS 插件中使用 ECR Image

从jenkins docker ecs容器中访问ecr图像

使用 Jenkins ECS 插件生成多个代理(等待下一个可用的执行程序)

如何更新在 Amazon ECS 上运行的 docker 容器

在 AWS ECS 上挂载 S3 存储桶