private static Map<String, String> getEnvVars(Run<?, ?> build, TaskListener listener) { Map<String, String> messageEnvVars = new HashMap<>(); if (build != null) { messageEnvVars.putAll(build.getCharacteristicEnvVars()); try { messageEnvVars.putAll(build.getEnvironment(listener)); } catch (Exception e) { listener.getLogger().printf("Couldn't get Env Variables: %s%n", e.getMessage()); LOGGER.log(Level.WARNING, "Couldn't get Env Variables", e); } } return messageEnvVars; }
env.putAll(getCharacteristicEnvVars());
public static Map<String, String> getEnvVars(Run<?, ?> build, TaskListener listener) { Map<String, String> messageEnvVars = new HashMap<String, String>(); if (build != null) { messageEnvVars.putAll(build.getCharacteristicEnvVars()); if (build instanceof AbstractBuild) { messageEnvVars.putAll(((AbstractBuild) build).getBuildVariables()); } try { messageEnvVars.putAll(build.getEnvironment(listener)); } catch (Exception e) { LOGGER.log(Level.SEVERE, "Couldn't get Env Variables: ", e); } } return messageEnvVars; }
result.putAll(run.getCharacteristicEnvVars());
/** * Return all job related vars without executor vars. * I.e. slave is running in osx, but docker image for shell is linux. */ protected static EnvVars getEnvVars(Run run, TaskListener listener) throws IOException, InterruptedException { final EnvVars envVars = run.getCharacteristicEnvVars(); // from run.getEnvironment(listener) but without computer vars for (EnvironmentContributor ec : EnvironmentContributor.all().reverseView()) { // job vars ec.buildEnvironmentFor(run.getParent(), envVars, listener); // build vars if (ec instanceof CoreEnvironmentContributor) { // exclude executor computer related vars envVars.put("BUILD_DISPLAY_NAME", run.getDisplayName()); String rootUrl = Jenkins.getInstance().getRootUrl(); if (rootUrl != null) { envVars.put("BUILD_URL", rootUrl + run.getUrl()); } // and remove useless job var from CoreEnvironmentContributor envVars.remove("JENKINS_HOME"); envVars.remove("HUDSON_HOME"); } else { ec.buildEnvironmentFor(run, envVars, listener); // build vars } } return envVars; }
EnvVars env = getCharacteristicEnvVars(); Computer c = Computer.currentComputer(); if (c != null) {
EnvVars env = getCharacteristicEnvVars(); Computer c = Computer.currentComputer(); if (c != null) {
EnvVars env = getCharacteristicEnvVars(); Computer c = Computer.currentComputer(); if (c != null) {
EnvVars env = getCharacteristicEnvVars(); Computer c = Computer.currentComputer(); if (c != null) {