yaml文件中列表值中冒号的含义是什么,特别是:stage build的映像:.gitlab-ci.yml文件中的映像

yaml文件中列表值中冒号的含义是什么,特别是:stage build的映像:.gitlab-ci.yml文件中的映像,gitlab,yaml,gitlab-ci,gitlab-ci-runner,Gitlab,Yaml,Gitlab Ci,Gitlab Ci Runner,列表值build:image是否与build\u image类似?或者它在yaml文件或.gitlab-ci.yml文件中有特殊用途吗?如果没有特殊用法,使用name1:name2而不是name1\u name2有什么价值 图像似乎没有被放入变量中。当我通过gitlab管道运行这个时,输出是 Skipping Git submodules setup Restoring cache Downloading artifacts Running before_script and script $

列表值build:image是否与build\u image类似?或者它在yaml文件或.gitlab-ci.yml文件中有特殊用途吗?如果没有特殊用法,使用name1:name2而不是name1\u name2有什么价值

图像似乎没有被放入变量中。当我通过gitlab管道运行这个时,输出是

Skipping Git submodules setup
Restoring cache
Downloading artifacts
Running before_script and script
$ echo image is $image
image
is
.gitlab-ci.yml

stages:
  - build:image
  - tag:image
  - deploy
build:
    stage: build:image
    script:
        - echo image is $image

我没有看到任何像这样的东西

您在哪里看到这个
.gitlab ci.yml
文件


我运行了您提供的
.gitlab ci.yml
,它似乎运行得很好,显然gitlab ci没有以任何特殊的方式处理冒号——我也不希望这样,因为文档中没有提到它。

这是从工作中的现有gitlab项目简化而来的。我只是仔细检查了一下,看看我是不是在窥视神秘的亚姆黑魔法。