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

在我的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消息:无法找到与ecr匹配的凭据:us-east-1:awscreds但我在我的Jenkins凭证中有我的AWS密钥ID和密钥,ID为“awscreds”.
什么可能是一个潜在的解决方案?

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

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

点赞