public class GradleInstallation extends hudson.tools.ToolInstallation implements hudson.model.EnvironmentSpecific<GradleInstallation>, hudson.slaves.NodeSpecific<GradleInstallation>, java.io.Serializable
Modifier and Type | Class and Description |
---|---|
static class |
GradleInstallation.DescriptorImpl |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
UNIX_GRADLE_COMMAND |
static java.lang.String |
UNIX_GRADLE_WRAPPER_COMMAND |
static java.lang.String |
WINDOWS_GRADLE_COMMAND |
static java.lang.String |
WINDOWS_GRADLE_WRAPPER_COMMAND |
Constructor and Description |
---|
GradleInstallation(java.lang.String name,
java.lang.String home,
java.util.List<? extends hudson.tools.ToolProperty<?>> properties) |
Modifier and Type | Method and Description |
---|---|
void |
buildEnvVars(hudson.EnvVars env) |
GradleInstallation |
forEnvironment(hudson.EnvVars environment) |
GradleInstallation |
forNode(hudson.model.Node node,
hudson.model.TaskListener log) |
java.lang.String |
getExecutable(hudson.Launcher launcher) |
java.lang.String |
getHome() |
public static final java.lang.String UNIX_GRADLE_COMMAND
public static final java.lang.String WINDOWS_GRADLE_COMMAND
public static final java.lang.String UNIX_GRADLE_WRAPPER_COMMAND
public static final java.lang.String WINDOWS_GRADLE_WRAPPER_COMMAND
@DataBoundConstructor public GradleInstallation(java.lang.String name, java.lang.String home, java.util.List<? extends hudson.tools.ToolProperty<?>> properties)
public java.lang.String getHome()
getHome
in class hudson.tools.ToolInstallation
public void buildEnvVars(hudson.EnvVars env)
buildEnvVars
in class hudson.tools.ToolInstallation
public java.lang.String getExecutable(hudson.Launcher launcher) throws java.io.IOException, java.lang.InterruptedException
java.io.IOException
java.lang.InterruptedException
public GradleInstallation forEnvironment(hudson.EnvVars environment)
forEnvironment
in interface hudson.model.EnvironmentSpecific<GradleInstallation>
public GradleInstallation forNode(hudson.model.Node node, hudson.model.TaskListener log) throws java.io.IOException, java.lang.InterruptedException
forNode
in interface hudson.slaves.NodeSpecific<GradleInstallation>
java.io.IOException
java.lang.InterruptedException