如何在 GItLab CI/CD YAML 值中使用以下空格转义冒号?

Ale*_*din 4 yaml gitlab-ci

我在 GitLab CI/CD 中有以下行:

  script:
    - echo "Backend image: $BACKEND_IMAGE"
Run Code Online (Sandbox Code Playgroud)

但 YAML 解释器将其视为对象。然后我用谷歌搜索了这个问题并尝试了这个:

  script:
    - echo "Backend image:: $BACKEND_IMAGE"
Run Code Online (Sandbox Code Playgroud)

但它仍然不起作用,GitLab 作业失败,并显示以下内容:

jobs:deploy review:script config 应该是一个字符串或最多 10 层深度的嵌套字符串数组

如果我完全删除冒号,它就可以正常工作。如何在 GitLab CI/CD 中创建带有冒号和后面空格的字符串值?

sla*_*uth 5

如果你用单引号括住你的字符串,它应该可以工作:

script:
    - 'echo "Backend image: $BACKEND_IMAGE"'
Run Code Online (Sandbox Code Playgroud)