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