Suppose I have a Groovy script in Jenkins that contains a multi-line shell script. How can I set and use a variable within that script? The normal way produces an error:
sh """ foo='bar' echo $foo """
Caught: groovy.lang.MissingPropertyException: No such property: foo for class: groovy.lang.Binding