diff --git a/core/src/main/java/hudson/model/StringParameterValue.java b/core/src/main/java/hudson/model/StringParameterValue.java index 04c25caa7665e80a9c5e241dda22d3a2ca6e7e85..730374abb93f8f232bd63d51e4820c2b30864955 100644 --- a/core/src/main/java/hudson/model/StringParameterValue.java +++ b/core/src/main/java/hudson/model/StringParameterValue.java @@ -4,6 +4,8 @@ import org.kohsuke.stapler.DataBoundConstructor; import java.util.Map; +import hudson.util.VariableResolver; + /** * {@link ParameterValue} created from {@link StringParameterDefinition}. */ @@ -23,4 +25,13 @@ public class StringParameterValue extends ParameterValue { public void buildEnvVars(AbstractBuild build, Map env) { env.put(name.toUpperCase(),value); } + + @Override + public VariableResolver createVariableResolver(AbstractBuild build) { + return new VariableResolver() { + public String resolve(String name) { + return StringParameterValue.this.name.equals(name) ? value : null; + } + }; + } }