繁体   English   中英

找不到图像:404 客户端错误:找不到:aws-ecr-push-image atlassian 管道

[英]Image not found: 404 Client Error: Not Found: aws-ecr-push-image atlassian pipeline

我正在使用 Atlassian 管道构建 docker 映像并将其推送到 AWS ECR,但构建正在被拆除并显示以下消息。

信息:正在执行 aws-ecr-push-image 管道...

信息:在环境变量中找到凭据。

信息:成功登录到https://XXXXXXX.dkr.ecr.us-east-1.amazonaws.com

✖ 未找到图像:404 客户端错误:未找到(“没有这样的图像:图像测试:没有这样的图像:图像测试:最新”)

这是我的 bitbucket-pipelines.yml 代码:

    - step:
        name: docker build running
        services: 
          - docker
        script: 
          - docker build -t image-test .
        artifacts:
          - Image_Test.zip  
    - step:
        name: Updating docker image
        script:
          - pipe: atlassian/aws-ecr-push-image:1.0.2
            variables:
              AWS_ACCESS_KEY_ID: $AWS_ACCESS_KEY_ID
              AWS_SECRET_ACCESS_KEY: $AWS_SECRET_ACCESS_KEY
              AWS_DEFAULT_REGION: $AWS_DEFAULT_REGION
              IMAGE_NAME: image-test
              TAGS: '${BITBUCKET_TAG} latest'

我确认此映像存在于我的 ECR 存储库中。

Docker 镜像不会在流水线步骤之间持续存在。 您必须在同一步骤中构建和推送图像,例如:

- step:
    name: Updating docker image
    script:
      - docker build -t image-test .
      - pipe: atlassian/aws-ecr-push-image:1.0.2
        variables:
          AWS_ACCESS_KEY_ID: $AWS_ACCESS_KEY_ID
          AWS_SECRET_ACCESS_KEY: $AWS_SECRET_ACCESS_KEY
          AWS_DEFAULT_REGION: $AWS_DEFAULT_REGION
          IMAGE_NAME: image-test
          TAGS: '${BITBUCKET_TAG} latest'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM