在我的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吗?
答案 0 :(得分:2)
我有同样的错误消息。确保安装了Amazon ECR插件并使其保持最新,并在安装后重新启动jenkins。