当前位置: 首页 > 知识库问答 >
问题:

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

姚洲
2023-03-14

下面是一个漂亮的相关问题-“如何将更新的Docker映像部署到Amazon ECS任务?”

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

  1. 使用Jenkins或任何Jenkin的插件都可以将最近构建的docker映像推送到ECR
  2. 使用Jenkins或任何Jenkin的插件都可以用最近构建或发布的(ECR)映像更新ECS容器/任务

共有1个答案

孙博艺
2023-03-14

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

 类似资料:
  • 我在服务器的/var/lib/hudson目录中安装了一个hudson。当我通过浏览器中的URL访问jenkins时,我会在页面底部看到版本1.411。 有人知道如何通过命令行(CLI)更新詹金斯吗?如果可能的话。 当我进入管理詹金斯页面时,它说:“詹金斯的新版本(1.521)可供下载(变更日志)。” 我觉得下载新的jar并在服务器中提取不安全。

  • 如果我们在不同的服务器上使用rabbitmq,它如何与不同的微服务进行对话?我在taskdefinition中使用网络模式作为“默认网络”,我应该将其更改为AWSVPC吗?

  • 一旦所说的图像在相应的注册表中被更新,那么让我的亚马逊ECS任务更新其Docker图像的正确方法是什么?

  • 我正在尝试配置AWS ECS使用awsvpc模式和IAM角色,专门用于任务。我们的ECS实例是fargate发射类型的。在任务配置中指定了一个任务IAM角色之后,我们ssh进入任务并尝试运行awscli命令,并得到以下错误: 为了排除故障,我们在一个EC2启动类型的容器中运行了相同的docker映像,当我们运行相同的awscli命令时,它错误地说假设的角色没有足够的权限。我们注意到这是因为它承担了

  • 问题内容: 使用CMS,可防止编辑元素的HTML源。 例如,我想在标签上方添加以下内容: 问题答案: 您可以选择它并正常添加到它:

  • 我想通过CloudFormation创建一个Fargate类型的ECS任务,但在上载此清单时: 我得到以下错误 Fargate要求任务定义具有执行角色ARN以支持ECR映像 但是,当我尝试通过AWS控制台创建角色时,会提示我使用以下服务列表来分配角色 我应该选择哪种服务?弹性集装箱服务? 我认为这个角色是特定于容器的!