Class EnvVarsResolver

java.lang.Object
org.jenkinsci.plugins.envinjectapi.util.EnvVarsResolver

public class EnvVarsResolver extends Object
Provides utility methods for resolving environment variables.
Author:
Gregory Boissinot, Oleg Nenashev
  • Method Details

    • getPollingEnvVars

      @NonNull public static Map<String,String> getPollingEnvVars(@NonNull Job<?,?> job, @CheckForNull Node node) throws org.jenkinsci.lib.envinject.EnvInjectException
      Throws:
      org.jenkinsci.lib.envinject.EnvInjectException
    • getEnVars

      @NonNull public static Map<String,String> getEnVars(@NonNull Run<?,?> run) throws org.jenkinsci.lib.envinject.EnvInjectException
      Throws:
      org.jenkinsci.lib.envinject.EnvInjectException
    • resolveEnvVars

      @CheckForNull public static String resolveEnvVars(@NonNull Run<?,?> run, @CheckForNull String value) throws org.jenkinsci.lib.envinject.EnvInjectException
      Throws:
      org.jenkinsci.lib.envinject.EnvInjectException
    • getCauseEnvVars

      @NonNull public static Map<String,String> getCauseEnvVars(@NonNull Run<?,?> run)
      Retrieves variables describing the Run cause.
      Parameters:
      run - Run
      Returns:
      Set of environment variables, which depends on the cause type.