Трубопровод Дженкинса - groovy .lang.MissingPropertyException - PullRequest
2 голосов
/ 08 января 2020

Я пытаюсь написать сценарий конвейера в Jenkins, для которого я хочу сохранить только имя изображения из Docker Repo, но в IN 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

1 Ответ

3 голосов
/ 08 января 2020

Строки в двойных кавычках интерполируются первыми в groovy. Переменная $x groovy не определена, поэтому вы получаете эту ошибку.

Вы можете использовать одинарные кавычки вместо двойных кавычек или экранировать знак доллара как \$x в строке в двойных кавычках.

...