Skip to content

https://gitlab.hk/ 上,项目 Container Registry 报错“This image has no active tags”,看不到相应的images

  script:
    - echo "Building a container..."
    - echo "$CI_REGISTRY_IMAGE:$CI_COMMIT_SHORT_SHA"
    - docker build -t $CI_REGISTRY_IMAGE:$CI_COMMIT_SHORT_SHA -t $CI_REGISTRY_IMAGE:latest . -f Dockerfile
    - echo "Login to gitlab..."
    - docker login $CI_REGISTRY -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN
    - echo "Pushing to gitlab..."
    - docker push $CI_REGISTRY_IMAGE:$CI_COMMIT_SHORT_SHA
    - docker push $CI_REGISTRY_IMAGE:latest
    - echo "Container is successfully pushed."
  • 该 Job 执行成功,并且在本地用 docker pull 可以拉取相关的 image,流水线中的 Container-Scanning 扫描也可以正常执行

image

include:
  - template: Jobs/Container-Scanning.gitlab-ci.yml

container_scanning:
  variables:
    CS_IMAGE: $CI_REGISTRY_IMAGE:$CI_COMMIT_SHORT_SHA

image

  • 但是在项目的 Container Registry 页面,可以看到Web界面上,报错“This image has no active tags“,虽然页面上显示有多个 tags ,占用了多少空间,但是没有显示任何 images。

image