package hudson.plugins.zentimestamp;
import hudson.EnvVars;
import hudson.model.AbstractBuild;
import hudson.model.EnvironmentContributingAction;
import java.text.SimpleDateFormat;
import java.util.Calendar;
public class ZenTimestampAction implements EnvironmentContributingAction {
private String pattern;
private transient String buildIDValue;
public ZenTimestampAction(String pattern) {
this.pattern = pattern;
}
@Override
public void buildEnvVars(AbstractBuild<?, ?> build, EnvVars env) {
Calendar buildTimestamp = build.getTimestamp();
SimpleDateFormat sdf = new SimpleDateFormat(pattern);
String formattedBUILDID = sdf.format(buildTimestamp.getTime());
env.put("BUILD_ID", formattedBUILDID);
}
public String getDisplayName() {
return null;
}
public String getIconFileName() {
return null;
}
public String getUrlName() {
return null;
}
}