public class Test implements EnvironmentContributingAction{
@Override
public void buildEnvironment(Run<?, ?> run, EnvVars env) {
EnvironmentContributingAction.super.buildEnvironment(run, env);
}
}
EnvVars envVars = new EnvVars();
envVars.put("myvar", "myvalue");
Test test = new Test();
test.buildEnvironment(???? , envVars);
// This is called from the Builder class I wrote
build.addAction( new InjectVariable( "VERSION_TAG", "V1.2.3.4" ) );
public class InjectVariable implements EnvironmentContributingAction {
private String key;
private String value;
public InjectVariable( String key, String value )
{
this.key = key;
this.value = value;
}
@Override
public String getIconFileName() {
return null;
}
@Override
public String getDisplayName() {
return null;
}
@Override
public String getUrlName() {
return null;
}
@Override
public void buildEnvVars(AbstractBuild<?, ?> build, EnvVars env) {
if( env != null && key != null && value != null )Enter code here.
{
env.put(this.key, this.value);
}
}
}