I am attempting to write a pipeline script to use with Jenkins 2.0 to replicate our existing build. This original build used the envInject plugin to read a Java properties
i wasn't able to figure out how to interpolate the plain text from readProperties, so i just made a workaround to expand the variable.
def props = readProperties file: 'dir/my.properties'
def release = expand_property(props['RELEASE'])
def expand_property(property) {
def info
node("anyUnixNode") {
info = sh(script: "echo $property", returnStdout: true)
}
info = info.trim()
return info
}