Проблема входа в плагин 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

Другие вопросы по тегам