在jenkinsfile中,把docker image push到AWS的ECR上

1,首先要在AWS上开通ECR服务

2,在jenkins,需要安装Amazon ECR插件,安装位置

      jenkins管理->plugin管理->TAB(可利用的),选择Amazon ECR进行安装,安装成功之后重启jenkins。

3,在Jenkins,点击认证情报、点击Global credentials,点击Add Credentials,在种类中选择AWS Credentials,

     输入 AWS的账户,Access ID and Secret Access Key ,为了访问AWS   

 

 

4,在jeninsfile中,docker build和docker push的代码如下:

        //configure registry
        docker.withRegistry('https://ID.ecr.eu-west-1.amazonaws.com', 'ecr:eu-west-1:86c8f5ec-1ce1-4e94-80c2-18e23bbd724a') {
            //build image
            def customImage = docker.build("my-image:${env.BUILD_ID}")
            //push image
            customImage.push()
        }

其中86c8f5ec-1ce1-4e94-80c2-18e23bbd724a是第3步做成的CredentialID,这样就可以把image push到Amazon ECR上了,jenkins执行环境必须安装docker ,这样才可以进行docker build

 

 

 

 

 

 

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值