使用环境变量oc patch



我目前正试图修改我的图像:标记在我的构建配置从shell命令使用oc patch。
我的命令如下:

oc patch bc/my-bc-name --patch '{"spec":{"strategy":{"sourceStrategy":{"from":{"name": "image:tag" }}}}}'

我想做什么:

oc patch bc/my-bc-name --patch '{"spec":{"strategy":{"sourceStrategy":{"from":{"name": $myImage }}}}}'

将映像名称指定为环境变量。不幸的是,我得到了:来自服务器的错误(BadRequest):寻找值

开头的无效字符'$'使用简单的/双引号或${myImage}似乎不起作用。

任何绕过这个的方法都是非常受欢迎的:)

亲切的问候

用单引号括住环境变量,如下所示。这将允许shell用它的值替换/扩展它。

oc patch bc/my-bc-name --patch '{"spec":{"strategy":{"sourceStrategy":{"from":{"name": "'$myImage'"}}}}}'

相关内容

  • 没有找到相关文章

最新更新