我正在尝试用Jenkins编写管道脚本,因为我只想存储Docker Repo中的图像名称,但在Unix cmd中,代码正在工作,但在管道脚本中,我得到了一个错误,如:groovy.lang.MissingPropertyException: No such property: x for class: groovy.lang.Binding
def Image_name="$(sudo docker images | grep -e 'hello-world.*latest' | awk -v x=1 '{print $x}')"
echo $Image_name发布于 2020-01-08 15:39:31
在groovy中,双引号字符串首先被插入。没有定义$x groovy变量,因此您将收到此错误。
您可以使用单引号而不是双引号,或者在双引号字符串中将美元符号转义为\$x。
https://stackoverflow.com/questions/59641278
复制相似问题