如何将带有换行符的Gitlab CI / CD变量传递给“ oc process”?

时间:2018-10-01 12:30:56

标签: openshift gitlab-ci

在一个Gitlab项目中,我有几个带有换行符(换行符)的CI / CD变量。我需要将这些变量传递给“ oc进程”调用(Openshift客户端),如下所示:

oc process -f sometemplate.yml -v TEMPLATE_PARAM=$VAR_WITH_NEWLINE

在带有换行符的变量时,出现错误消息“错误:错误的标志语法”。我尝试用\ n换行符,但这也不起作用。

我在Google上找不到有关此问题的任何帖子。有人知道如何做到这一点吗?谢谢!

1 个答案:

答案 0 :(得分:0)

要正确地转义环境变量的内容,只需将其放在引号"..."中即可:

oc process -f sometemplate.yml -v TEMPLATE_PARAM="$VAR_WITH_NEWLINE"