Я пытаюсь запустить приведенный ниже код в конвейере Jenkins DSL, но получаю ошибку, в чем может быть проблема
Closure test = { dockerImageName ->
sh('''cd ''' + dir + ''' \
&& if make image ''' + dockerImageName + ''' 2>&1 | grep -m 1 "No rule to make target"; then exit 1; fi''',
returnStatus: true
)
}
Ошибка
java.lang.IllegalArgumentException: Expected named arguments but got [{returnStatus=true}, cd dir && if make image docker-xxx.com/dir 2>&1 | grep -m 1 "No rule to make target"; then exit 1; fi]