From d62e95a97616c539b12a4c0757b69ca63d761323 Mon Sep 17 00:00:00 2001 From: Peter Hayes Date: Mon, 25 Feb 2013 13:40:01 -0500 Subject: [PATCH] Run Parameter's will now contribute an environment variable for the target run's display name. The environment variable will be named _NAME and will contain the display name of the target build. --- core/src/main/java/hudson/model/RunParameterValue.java | 6 +++++- war/src/main/webapp/help/parameter/run-project.html | 1 + 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/hudson/model/RunParameterValue.java b/core/src/main/java/hudson/model/RunParameterValue.java index 429535de8e..1b71c189bd 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 a7456ecbf8..36ab460547 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 -- GitLab