Ошибка от демона: в Jenkinsfile нет такого идентификатора для загрузки изображения docker в ECR - PullRequest
0 голосов
/ 11 февраля 2020

Я добавляю скрипт в Jenkinsfile и пытаюсь вставить изображение sh docker в ECR. Сборка прошла успешно, но я получил эту ошибку:

Successfully built xxxxxx
Error response from daemon: no such id: aaaaaa-tests:latest

Я пытался изменить docker push "${ecrHost}/${ecrRepo}" избавившись от «последнего», но получив ту же ошибку.

Я не уверен, какой шаг идет не так, docker tag или docker push, очень новый для всех этих вещей, может кто-нибудь объяснить, что продолжается? Уже возиться целыми днями. Большое спасибо.

1 Ответ

0 голосов
/ 12 февраля 2020

Исходя из всех обсуждений, прямой путь:
Шаг 1: создать одну роль IAM
Шаг 2: присоединить управляемую политику AWS, которая должна иметь имя AmazonEC2ContainerRegistryFullAccess с ролью IAM
Шаг 3: присоедините роль IAM к экземпляру Jenkins

Теперь запустите задание Jenkins, которое должно быть в состоянии успешно выполнено.

...