是否可以在jenkins管道中的docker.withRegistry调用中提供我的AWS凭证?

时间:2017-12-22 06:58:22

标签: amazon-web-services jenkins

在我的Jenkins文件中,我试图使用docker插件推送我使用的图像,如下所示:

docker.withRegistry('https://<my-id>.dkr.ecr.us-east-1.amazonaws.com/', 'ecr:us-east-1:awscreds') {
  docker.image('image').push('latest')
}

每次使用消息ERROR: Could not find credentials matching ecr:us-east-1:awscreds时管道都会失败,但我的Jenkey凭证中有我的AWS密钥ID和密钥,ID为#34; awscreds&#34;。
什么可能是一个潜在的解决方案?

或者,我可以直接提供我的凭据,而不是在通话中提及凭证ID吗?

1 个答案:

答案 0 :(得分:2)

我有同样的错误消息。确保安装了Amazon ECR插件并使其保持最新,并在安装后重新启动jenkins。