我在 GitLab CI/CD 中有以下行:
script:
- echo "Backend image: $BACKEND_IMAGE"
但 YAML 解释器将其视为一个对象。然后我用谷歌搜索了这个问题并尝试了这个:
script:
- echo "Backend image:: $BACKEND_IMAGE"
但它仍然不起作用,GitLab 作业失败并显示以下内容:
jobs:deploy review:script config should be a string or a nested array of strings up to 10 levels deep
如果我完全删除冒号,它就可以正常工作。如何在 GitLab CI/CD 中生成带有冒号和后跟空格的字符串值?
最佳答案
如果您用单引号将字符串括起来,它应该可以工作:
script:
- 'echo "Backend image: $BACKEND_IMAGE"'
关于yaml - 如何在 GItLab CI/CD YAML 值中使用以下空格转义冒号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69069796/