首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过Jenkins CD在ECS的ECR中运行码头映像?

如何通过Jenkins CD在ECS的ECR中运行码头映像?
EN

Stack Overflow用户
提问于 2019-10-03 11:08:59
回答 1查看 1.4K关注 0票数 1

我试图在ECS中运行一个码头容器,我已经设法通过Jenkins将映像推送到ECR。我正在尝试下一个步骤,就是通过Jenkins运行图像到ECS。

以下是我的jenkins文件:

代码语言:javascript
复制
node{
        stage('SCM Checkout'){
         git branch : 'my-branch', credentialsId: 'git-credentials-for-jenkins', url: 'git-url'
        }
        stage('Build Docker Image'){
         sh 'docker build -t my-app:latest ./my-app'
        }
        stage('Push Docker Image to ECR'){
         def file = readFile('./my-app/Version')
         def version = file.trim()
         docker.withRegistry("XXXXXXXX.amazonaws.com", "aws-credentials"){
          docker.image("my-app").push(version)
         }
        }

        stage("Deploy") {
            // what to do here ?

        }
        }

我的jenkins实例在AWS上。任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-03 11:29:14

对于ECS来说,docker run是不够的。在AWS ECS上运行容器需要以下内容。

  • AWS ECS集群
  • ECR图像
  • 任务定义
  • IAM服务作用
  • 服务

因此,您可以自动完成最后四个步骤,或者更好地手动创建第一个步骤,也可以让这个步骤自动完成,但这是生命周期中的一次创建。

您可以在jenkins使用ECS检查此AWS正式文件开始工作

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

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

https://stackoverflow.com/questions/58217905

复制
相关文章

相似问题

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