Проблема входа в плагин Jenkins Amazon ECR "Срок действия авторизационного токена истек"
Я следовал инструкциям плагина Amazon ECR ( https://wiki.jenkins-ci.org/display/JENKINS/Amazon+ECR, который просто указывает пользователю установить Amazon ECR для настройки плагина Docker Build & Deploy), но Дженкинс не может подтвердить подлинность с ECR.
Полученное сообщение об ошибке:
denied: Your Authorization Token has expired. Please run 'aws ecr get-login' to fetch a new one.
Любой совет, который любой может дать, очень ценится.
1 ответ
Я всегда использую эту команду в качестве первого шага в моих заданиях Jenkins для входа в ECR:
aws ecr get-login --no-include-email --profile ecr | bash
где "--profile ecr" - это предопределенный профиль в Jenkins (.asw/config, .aws/credentials)
Если вы установите переменную env.AWS_ECR_LOGIN=true
в вашем конвейере проблема решена. Это что-то на docker.withregistry
шаг: https://issues.jenkins-ci.org/browse/JENKINS-44143