我已经在gitlab中为Dockerfile创建了一个仓库。 在.gitlab-ci.yml中,我定义了两个阶段:构建并推送到注册表。
这是.gitlab-ci.yml文件:
image: docker
stages:
- build
- push
build:
stage: build
script:
- docker build --no-cache -t ${DOCKER_REGISTRY}/debian9-cunit .
push:
stage: push
script:
- docker push ${DOCKER_REGISTRY}/debian9-cunit
当我运行管道时,构建阶段失败:
“-t,--tag”标志的无效参数“ / debian9-cunit”:无效的引用格式
相同的完全相同的代码(在“ / debian9-”之后仅具有不同的名称)可以在同一个同事的另一个回购中正常工作。 可能是什么问题?
答案 0 :(得分:1)
如果有人将此问题与基于Heroku的应用程序结合使用(例如,在Gitlab AutoDevOps中),则可能需要在GitLab installation和your project上激活GitLab容器注册表。
答案 1 :(得分:0)
问题已解决:我的个人公司资料上没有gitlab运行程序。另一个项目是一个具有共享跑步者的团体