Jas*_*cks 1 buildconfig openshift kubernetes
我目前正在尝试使用 oc 补丁从 shell 命令修改构建配置中的 image:tag。
我的命令是这样的:
oc patch bc/my-bc-name --patch '{"spec":{"strategy":{"sourceStrategy":{"from":{"name": "image:tag" }}}}}'
Run Code Online (Sandbox Code Playgroud)
我想做的事 :
oc patch bc/my-bc-name --patch '{"spec":{"strategy":{"sourceStrategy":{"from":{"name": $myImage }}}}}'
Run Code Online (Sandbox Code Playgroud)
这样图像名称就被指定为环境变量。不幸的是,我得到:来自服务器的错误(BadRequest):寻找值开头的字符“$”无效
使用简单/双引号或 ${myImage} 似乎都不起作用。
任何绕过此问题的解决方法都非常受欢迎:)
亲切的问候
用单引号将环境变量引起来,如下所示。这将允许 shell 用它的值替换/扩展它。
oc patch bc/my-bc-name --patch '{"spec":{"strategy":{"sourceStrategy":{"from":{"name": "'$myImage'"}}}}}'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
577 次 |
| 最近记录: |