diff --git a/core/src/main/java/hudson/model/RunParameterValue.java b/core/src/main/java/hudson/model/RunParameterValue.java index 429535de8e9e37db911fe8f8e7dc204d4e62aba5..1b71c189bdb16e44c0abe13a8aaeb02b81fd8dd0 100644 --- a/core/src/main/java/hudson/model/RunParameterValue.java +++ b/core/src/main/java/hudson/model/RunParameterValue.java @@ -69,7 +69,9 @@ public class RunParameterValue extends ParameterValue { */ @Override public void buildEnvVars(AbstractBuild build, EnvVars env) { - String value = Jenkins.getInstance().getRootUrl() + getRun().getUrl(); + Run run = getRun(); + + String value = Jenkins.getInstance().getRootUrl() + run.getUrl(); env.put(name, value); env.put(name + ".jobName", getJobName()); // undocumented, left for backward compatibility @@ -77,6 +79,8 @@ public class RunParameterValue extends ParameterValue { env.put(name + ".number" , getNumber ()); // same as above env.put(name + "_NUMBER" , getNumber ()); + + env.put(name + "_NAME", run.getDisplayName()); // since 1.504 env.put(name.toUpperCase(Locale.ENGLISH),value); // backward compatibility pre 1.345 diff --git a/war/src/main/webapp/help/parameter/run-project.html b/war/src/main/webapp/help/parameter/run-project.html index a7456ecbf8d1ba3148e9d28fc3791b1532e6390e..36ab4605474f08ff24f315462cddb27e7352f5d3 100755 --- a/war/src/main/webapp/help/parameter/run-project.html +++ b/war/src/main/webapp/help/parameter/run-project.html @@ -5,5 +5,6 @@ PARAMETER_NAME=<jenkins_url>/job/<job_name>/<run_number>/ PARAMETER_NAME_JOBNAME=<job_name> PARAMETER_NAME_NUMBER=<run_number> +PARAMETER_NAME_NAME=<display_name> \ No newline at end of file