Jenkins亚马逊ECR插件登录问题"授权令牌已过期"

时间:2017-05-09 17:53:07

标签: amazon-web-services docker jenkins jenkins-plugins amazon-ecr

我已按照Amazon ECR插件(https://wiki.jenkins-ci.org/display/JENKINS/Amazon+ECR上的说明进行操作,该插件只是指示用户安装Amazon ECR配置Docker Build& Deploy插件),但Jenkins无法进行身份验证ECR。

产生的错误信息是:

denied: Your Authorization Token has expired. Please run 'aws ecr get-login' to fetch a new one.

非常感谢任何人都可以提供的建议。

2 个答案:

答案 0 :(得分:0)

If you set the variable env.AWS_ECR_LOGIN=true in your pipeline, the issue is resolved. It is something on the docker.withregistry step: https://issues.jenkins-ci.org/browse/JENKINS-44143

答案 1 :(得分:0)

在詹金斯(Jenkins)作业中,我始终将此命令用作登录ECR的第一步:

aws ecr get-login --no-include-email --profile ecr | bash

其中“ --profile ecr”是Jenkins中的预定义配置文件(.asw / config,.aws / credentials)