/** * Creates {@link VariableResolver} backed by {@link #getBuildVariables()}. */ public final VariableResolver<String> getBuildVariableResolver() { return new VariableResolver.ByMap<String>(getBuildVariables()); }
private boolean fitsSearchBuildVariables(AbstractBuild<?, ?> runAsBuild) { Map<String, String> buildVariables = runAsBuild.getBuildVariables(); for (String paramsValues : buildVariables.values()) { if (fitsSearchString(paramsValues)) { return true; } } return false; }
for(Map.Entry<String,String> e : build.getBuildVariables().entrySet()) envVars.put(e.getKey(),e.getValue());
args.addKeyValuePairs("-D", build.getBuildVariables(), sensitiveVars);
/** * Creates {@link VariableResolver} backed by {@link #getBuildVariables()}. */ public final VariableResolver<String> getBuildVariableResolver() { return new VariableResolver.ByMap<String>(getBuildVariables()); }
@Override @SuppressWarnings("unchecked") public BuildWrapper.Environment setUp(@SuppressWarnings("rawtypes") AbstractBuild build, Launcher launcher, BuildListener listener) throws IOException, InterruptedException { makeBuildVariables(build, build.getBuildVariables()); return new Environment() { }; }
@Override @SuppressWarnings("unchecked") public void preCheckout(@SuppressWarnings("rawtypes") AbstractBuild build, Launcher launcher, BuildListener listener) throws IOException, InterruptedException { makeBuildVariables(build, build.getBuildVariables()); }
/** * Creates {@link VariableResolver} backed by {@link #getBuildVariables()}. */ public final VariableResolver<String> getBuildVariableResolver() { return new VariableResolver.ByMap<String>(getBuildVariables()); }
/** * Creates {@link VariableResolver} backed by {@link #getBuildVariables()}. */ public final VariableResolver<String> getBuildVariableResolver() { return new VariableResolver.ByMap<String>(getBuildVariables()); }
private boolean fitsSearchBuildVariables(AbstractBuild<?, ?> runAsBuild) { Map<String, String> buildVariables = runAsBuild.getBuildVariables(); for (String paramsValues : buildVariables.values()) { if (fitsSearchString(paramsValues)) { return true; } } return false; }
/** * Creates {@link VariableResolver} backed by {@link #getBuildVariables()}. */ public final VariableResolver<String> getBuildVariableResolver() { return new VariableResolver.ByMap<String>(getBuildVariables()); }
private Map<String, String> getPropertiesVariables(AbstractBuild build) { Map<String, String> buildVariables = build.getBuildVariables(); final Set<String> sensitiveBuildVariables = build.getSensitiveBuildVariables(); if (sensitiveBuildVariables == null || sensitiveBuildVariables.size() == 0) { return buildVariables; } for (String sensitiveBuildVariable : sensitiveBuildVariables) { buildVariables.remove(sensitiveBuildVariable); } return buildVariables; }
public static Map<String, String> getEnvFor(AbstractBuild<?, ?> build, TaskListener log) { Map<String, String> evMap = new HashMap<String, String>(); evMap.putAll(build.getBuildVariables()); try { evMap.putAll(build.getEnvironment(log)); } catch (IOException e) { //Do nothing } catch (InterruptedException e) { //Do nothing } return evMap; }
@Override public PromotionBadge isMet(PromotionProcess promotionProcess, AbstractBuild<?, ?> build) { if(super.isMet(promotionProcess, build) != null) { Map<String, String> vars = build.getBuildVariables(); if(vars.containsKey(parameterName) && ((String)vars.get(parameterName)).equals(parameterValue)) { System.out.println("Matched parameters!"); return new ParameterizedSelfPromotionBadge(); } } return null; }
private TreeMap<String, String> getEnvironmentVariables(final AbstractBuild<?, ?> build, final TaskListener listener) { try { final TreeMap<String, String> env = build.getEnvironment(listener); env.putAll(build.getBuildVariables()); return env; } catch (Exception e) { throw new RuntimeException(Messages.exception_failedToGetEnvVars(), e); } }
/** * Get environment vars of the run, with all values overridden by build vars */ public static EnvVars getEnvAndBuildVars(Run<?, ?> run, TaskListener listener) throws IOException, InterruptedException { EnvVars env = run.getEnvironment(listener); if (run instanceof AbstractBuild) { env.overrideAll(((AbstractBuild<?, ?>) run).getBuildVariables()); } return env; }
static String substituteParameters(String string, AbstractBuild build) { Hashtable<String,String> subst = new Hashtable<String,String>(); subst.put("JOB_NAME", build.getProject().getFullName()); subst.put("BUILD_TAG", "hudson-" + build.getProject().getName() + "-" + String.valueOf(build.getNumber())); subst.put("BUILD_ID", build.getId()); subst.put("BUILD_NUMBER", String.valueOf(build.getNumber())); String result = substituteParameters(string, build.getBuildVariables()); result = substituteParameters(result, subst); return result; }
private static EnvVars getEnvVars(Run<?, ?> build, TaskListener listener) { EnvVars buildVariables; if (build instanceof AbstractBuild) { buildVariables = new EnvVars(); buildVariables.putAll(((AbstractBuild) build).getBuildVariables()); } else { buildVariables = Utils.extractBuildParameters(build, listener); } return buildVariables; }
@Override public boolean perform(AbstractBuild<?,?> build, Launcher launcher, BuildListener listener) throws InterruptedException, IOException { EnvVars envVars = build.getEnvironment(listener); for (Map.Entry<String, String> e : build.getBuildVariables().entrySet()) { envVars.put(e.getKey(), e.getValue()); } HttpRequestExecution exec = HttpRequestExecution.from(this, envVars, build, this.getQuiet() ? TaskListener.NULL : listener); launcher.getChannel().call(exec); return true; }
private void addMavenOpts(ArgumentListBuilder args, Run<?, ?> build) { if (StringUtils.isNotBlank(getMavenOpts())) { String mavenOpts = getMavenOpts(); if (build instanceof AbstractBuild) { // If we aren't in pipeline job we, might need to evaluate the variable real value. mavenOpts = Util.replaceMacro(getMavenOpts(), ((AbstractBuild) build).getBuildVariables()); } // HAP-314 - We need to separate the args, same as jenkins maven plugin does args.addTokenized(mavenOpts); } }