假设我在Jenkins中有一个Groovy脚本,其中包含多行shell脚本。如何在该脚本中设置和使用变量?正常方式会产生错误:
sh """ foo='bar' echo $foo """
捕获:groovy.lang.MissingPropertyException:否这样的属性:foo对于类:groovy.lang.Binding
您需要更改为三重单引号'''或转义美元\$
'''
\$
然后,您将跳过常规模板,这就是给您这个问题的原因