https://gitlab.hk/ 上,项目 Container Registry 报错“This image has no active tags”,看不到相应的images
- 在项目的MR https://gitlab.hk/jihulab/presales/spring-petclinic/-/merge_requests/7,我写的流水线会创建 docker image 并推送到项目的 Container Registry
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 扫描也可以正常执行
include:
- template: Jobs/Container-Scanning.gitlab-ci.yml
container_scanning:
variables:
CS_IMAGE: $CI_REGISTRY_IMAGE:$CI_COMMIT_SHORT_SHA
- 但是在项目的 Container Registry 页面,可以看到Web界面上,报错“This image has no active tags“,虽然页面上显示有多个 tags ,占用了多少空间,但是没有显示任何 images。