private List<String> translateEnvInArgs(List<String> args, EnvVars env) { if (env != null) { List<String> modifiedArgs = new LinkedList<String>(); for (String argument : args) { for (String key : env.keySet()) { argument = argument.replaceAll(Matcher.quoteReplacement("$" + key), env.get(key)); } modifiedArgs.add(argument); } return modifiedArgs; } else return args; }
for (String key : env.keySet()) { processEnv.put(key, env.get(key));
/** * Create the container environment. * We can't just pass result of {@link AbstractBuild#getEnvironment(TaskListener)}, as this one do include slave host * environment, that may not make any sense inside container (consider <code>PATH</code> for sample). */ private EnvVars buildContainerEnvironment(AbstractBuild build, BuildListener listener) throws IOException, InterruptedException { EnvVars env = build.getEnvironment(listener); for (String key : Computer.currentComputer().getEnvironment().keySet()) { env.remove(key); } LOGGER.log(Level.FINE, "reduced environment: {0}", env); EnvVars.resolve(env); return env; }
List<String> oldKeys = new ArrayList<>(); for (String key :environment.keySet()) { if (key.contains(".")){ oldKeys.add(key);
List<String> oldKeys = new ArrayList<>(); for (String key :environment.keySet()) { if (key.contains(".")){ oldKeys.add(key);