public class EnvInjectEnvVars extends Object implements Serializable
Constructor and Description |
---|
EnvInjectEnvVars(org.jenkinsci.lib.envinject.EnvInjectLogger logger) |
Modifier and Type | Method and Description |
---|---|
Map<String,String> |
executeAndGetMapGroovyScript(org.jenkinsci.lib.envinject.EnvInjectLogger logger,
String scriptContent,
Map<String,String> envVars)
Deprecated.
|
Map<String,String> |
executeGroovyScript(org.jenkinsci.lib.envinject.EnvInjectLogger logger,
org.jenkinsci.plugins.scriptsecurity.sandbox.groovy.SecureGroovyScript script,
Map<String,String> envVars)
Executes the
SecureGroovyScript and returns a map generated by the script/ |
int |
executeScript(boolean loadFromMaster,
String scriptContent,
hudson.FilePath scriptExecutionRoot,
String scriptFilePath,
Map<String,String> infraEnvVarsMaster,
Map<String,String> infraEnvVarsNode,
hudson.Launcher launcher,
hudson.model.BuildListener listener) |
int |
executeScript(String scriptContent,
hudson.FilePath scriptExecutionRoot,
String scriptFilePath,
Map<String,String> envVars,
hudson.Launcher launcher,
hudson.model.BuildListener listener) |
Map<String,String> |
getEnvVarsFileProperty(hudson.FilePath rootPath,
org.jenkinsci.lib.envinject.EnvInjectLogger logger,
String propertiesFilePath,
Map<String,String> propertiesContent,
Map<String,String> currentEnvVars) |
Map<String,String> |
getEnvVarsPropertiesJobProperty(hudson.FilePath rootPath,
org.jenkinsci.lib.envinject.EnvInjectLogger logger,
boolean loadFilesFromMaster,
String propertiesFilePath,
Map<String,String> propertiesContent,
Map<String,String> infraEnvVarsMaster,
Map<String,String> infraEnvVarsNode) |
Map<String,String> |
getMergedVariables(Map<String,String> infraEnvVars,
Map<String,String> propertiesEnvVars) |
Map<String,String> |
getMergedVariables(Map<String,String> infraEnvVars,
Map<String,String> propertiesEnvVars,
Map<String,String> groovyMapEnvVars,
Map<String,String> contribEnvVars) |
Map<String,String> |
removeUnsetVars(Map<String,String> envVars) |
void |
resolveVars(Map<String,String> variables,
Map<String,String> env) |
public EnvInjectEnvVars(@Nonnull org.jenkinsci.lib.envinject.EnvInjectLogger logger)
public Map<String,String> getEnvVarsPropertiesJobProperty(@Nonnull hudson.FilePath rootPath, @Nonnull org.jenkinsci.lib.envinject.EnvInjectLogger logger, boolean loadFilesFromMaster, @CheckForNull String propertiesFilePath, @CheckForNull Map<String,String> propertiesContent, @Nonnull Map<String,String> infraEnvVarsMaster, @Nonnull Map<String,String> infraEnvVarsNode) throws org.jenkinsci.lib.envinject.EnvInjectException
org.jenkinsci.lib.envinject.EnvInjectException
@Nonnull public Map<String,String> getEnvVarsFileProperty(@Nonnull hudson.FilePath rootPath, @Nonnull org.jenkinsci.lib.envinject.EnvInjectLogger logger, @CheckForNull String propertiesFilePath, @CheckForNull Map<String,String> propertiesContent, @Nonnull Map<String,String> currentEnvVars) throws org.jenkinsci.lib.envinject.EnvInjectException
org.jenkinsci.lib.envinject.EnvInjectException
public int executeScript(boolean loadFromMaster, @CheckForNull String scriptContent, @CheckForNull hudson.FilePath scriptExecutionRoot, @CheckForNull String scriptFilePath, @Nonnull Map<String,String> infraEnvVarsMaster, @Nonnull Map<String,String> infraEnvVarsNode, @Nonnull hudson.Launcher launcher, @Nonnull hudson.model.BuildListener listener) throws org.jenkinsci.lib.envinject.EnvInjectException
org.jenkinsci.lib.envinject.EnvInjectException
@Deprecated @Restricted(value=org.kohsuke.accmod.restrictions.NoExternalUse.class) @RestrictedSince(value="2.0") public Map<String,String> executeAndGetMapGroovyScript(@Nonnull org.jenkinsci.lib.envinject.EnvInjectLogger logger, @CheckForNull String scriptContent, @Nonnull Map<String,String> envVars) throws org.jenkinsci.lib.envinject.EnvInjectException, hudson.AbortException
executeGroovyScript(EnvInjectLogger, SecureGroovyScript, Map)
instead.SecureGroovyScript
without the sandbox,
so chances are low that it will succeed unless an exact copy has already been approved.logger
- the loggerscriptContent
- the scriptenvVars
- variables to bind to the scriptorg.jenkinsci.lib.envinject.EnvInjectException
- if sohudson.AbortException
- if soexecuteGroovyScript(EnvInjectLogger, SecureGroovyScript, Map)
@Nonnull @Restricted(value=org.kohsuke.accmod.restrictions.NoExternalUse.class) public Map<String,String> executeGroovyScript(@Nonnull org.jenkinsci.lib.envinject.EnvInjectLogger logger, @CheckForNull org.jenkinsci.plugins.scriptsecurity.sandbox.groovy.SecureGroovyScript script, @Nonnull Map<String,String> envVars) throws org.jenkinsci.lib.envinject.EnvInjectException, hudson.AbortException
SecureGroovyScript
and returns a map generated by the script/logger
- a loggerscript
- the scriptenvVars
- any variables to bind to the script's contextorg.jenkinsci.lib.envinject.EnvInjectException
- for any exceptions generated by the script executionhudson.AbortException
- if something is badly wrong.public int executeScript(@CheckForNull String scriptContent, @CheckForNull hudson.FilePath scriptExecutionRoot, @CheckForNull String scriptFilePath, @Nonnull Map<String,String> envVars, @Nonnull hudson.Launcher launcher, @Nonnull hudson.model.BuildListener listener) throws org.jenkinsci.lib.envinject.EnvInjectException
org.jenkinsci.lib.envinject.EnvInjectException
@Nonnull public Map<String,String> getMergedVariables(@Nonnull Map<String,String> infraEnvVars, @Nonnull Map<String,String> propertiesEnvVars)
@Nonnull public Map<String,String> getMergedVariables(@Nonnull Map<String,String> infraEnvVars, @Nonnull Map<String,String> propertiesEnvVars, @Nonnull Map<String,String> groovyMapEnvVars, @Nonnull Map<String,String> contribEnvVars)
public void resolveVars(@Nonnull Map<String,String> variables, @Nonnull Map<String,String> env)
Copyright © 2016–2017. All rights reserved.