我正在经营一个Jenkins管道,有这样一条线:def CheckChartDir = sh (script: " git rev-parse remotes/origin/${env.ghprbTargetBranch}:chart &> /dev/null ; echo $? ", returnStdout: true).trim()
,当我尝试它的时候..我得到了这个错误:illegal string body character after dollar sign; solution: either escape a literal dollar sign "\$5" or bracket the value expression "${5}" @ line 167, column 91. origin/${env.ghprbTargetBranch}:chart&>
我不知道是什么问题,以及如何解决它..提前感谢
1条答案
按热度按时间yvt65v4c1#
假设“${env.ghprbTargetBranch}”的展开长度不等于该字符串,第91列表明问题出在**$?**上,而不是前面已经有大括号的变量。
我建议你换掉
作者
看看它有什么React。