I have a Jenkins global variable in a string - how do I evaluate it?
问题 I need to accept all kinds of global Jenkins variables as strings (basically as parameters to ansible like system - a template stored in \vars ). def proof = "\"${params.REPOSITORY_NAME}\"" echo proof def before = "\"\${params.REPOSITORY_NAME}\"" echo before def after = Eval.me(before) echo after The result is: [Pipeline] echo "asfd" [Pipeline] echo "${params.REPOSITORY_NAME}" groovy.lang.MissingPropertyException: No such property: params for class: Script1 the first echo proves that the