提交 d62e95a9 编写于 作者: P Peter Hayes

Run Parameter's will now contribute an environment variable for the

target run's display name.

The environment variable will be named <PARAM_NAME>_NAME and will
contain the display name of the target build.
上级 a067ec4e
...@@ -69,7 +69,9 @@ public class RunParameterValue extends ParameterValue { ...@@ -69,7 +69,9 @@ public class RunParameterValue extends ParameterValue {
*/ */
@Override @Override
public void buildEnvVars(AbstractBuild<?,?> build, EnvVars env) { 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, value);
env.put(name + ".jobName", getJobName()); // undocumented, left for backward compatibility env.put(name + ".jobName", getJobName()); // undocumented, left for backward compatibility
...@@ -77,6 +79,8 @@ public class RunParameterValue extends ParameterValue { ...@@ -77,6 +79,8 @@ public class RunParameterValue extends ParameterValue {
env.put(name + ".number" , getNumber ()); // same as above env.put(name + ".number" , getNumber ()); // same as above
env.put(name + "_NUMBER" , getNumber ()); 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 env.put(name.toUpperCase(Locale.ENGLISH),value); // backward compatibility pre 1.345
......
...@@ -5,5 +5,6 @@ ...@@ -5,5 +5,6 @@
PARAMETER_NAME=<i>&lt;jenkins_url&gt;</i>/job/<i>&lt;job_name&gt;/&lt;run_number&gt;</i>/ PARAMETER_NAME=<i>&lt;jenkins_url&gt;</i>/job/<i>&lt;job_name&gt;/&lt;run_number&gt;</i>/
PARAMETER_NAME_JOBNAME=<i>&lt;job_name&gt;</i> PARAMETER_NAME_JOBNAME=<i>&lt;job_name&gt;</i>
PARAMETER_NAME_NUMBER=<i>&lt;run_number&gt;</i> PARAMETER_NAME_NUMBER=<i>&lt;run_number&gt;</i>
PARAMETER_NAME_NAME=<i>&lt;display_name&gt;</i>
</pre> </pre>
</div> </div>
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册