我正在Windows的docker容器中运行最新的gitlab 12.4.0-ee
。 docker-runner
还配置为以docker
执行器模式运行。
出于测试目的,我创建了一个测试项目,其中只有一个默认的mater分支。提交了一些伪代码进行回购,并且CI自动运行。值得注意的是,该项目中没有gitlab-ci.yml
!
这意味着运行的默认配置项是Auto DevOps CI(我实际上不知道模板或源代码位于何处)。这是gitlab中的默认设置。
因此,构建因以下错误而失败:
“-t,--tag”标志的无效参数“ / master:9456d6a27179d3cf28b7a2670d2a53204fc327aa”:无效
您会在错误消息中看到-docker build命令使用了错误的标签。.我有什么办法做默认的Auto DevOps来做,而不会抛出错误?我尚未创建任何脚本,因此我希望此过程可以立即使用,而无需进行任何调整。
我在互联网上找到了similar issues,但是很遗憾,该解决方案不适用于我,因为我使用的是gitlab开发人员提供的全默认设置。
以下是应该解决的问题,但我不能使用它:
标签的格式应类似于name:version,然后给它 / master:9fa2d4358e6c426b882e2251aa5a49880013614b这是无效的 标签。您可以尝试删除/之前的
关于如何使CI发挥作用的任何想法?