在Jenkinsfile中使用set标志设置helm升级的true值



在我的脚本管道中,我有一个执行helm升级的shell脚本,并且我还设置了一些环境变量,如下所示:

sh """helm upgrade --install ${someVar} chart-hub/java-${javaVersion} 
...
--set env.vars[1] .name=some_name_here 
--set env.vars[1] .value="123abcdefhgj3457u" 
--set env.vars[2] .name=some_other_name_here 
--set env.vars[2] .value="true" 
...

事情工作得很好,直到我添加了--set env.vars[2] .name=some_other_name_here --set env.vars[2] .value="true"到我的管道脚本。我得到错误...ReadString: expects " or n but found t, error found in #10 byte of ...|, "value":true}], ...

我试过封闭的值:'true',"'true'",甚至存储true在一个变量,然后将变量分配给——set env。var [2] value ="$ {myVar}";但是错误仍然存在。

知道我做错了什么,或者我可以尝试的解决方案吗?提前感谢

删除错误ReadString: expects " or n but found t, error found in #10 byte of ...|, "value":true}], ...

封闭真值,如'"true"'为我工作。

相关内容

  • 没有找到相关文章

最新更新