public class PolarisCli extends hudson.tools.ToolInstallation implements hudson.slaves.NodeSpecific<PolarisCli>, hudson.model.EnvironmentSpecific<PolarisCli>
| Modifier and Type | Class and Description |
|---|---|
static class |
PolarisCli.DescriptorImpl |
| Constructor and Description |
|---|
PolarisCli(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) |
static java.util.Optional<PolarisCli> |
findInstallationWithName(java.lang.String polarisCliName) |
PolarisCli |
forEnvironment(hudson.EnvVars environment) |
PolarisCli |
forNode(hudson.model.Node node,
hudson.model.TaskListener log) |
static boolean |
installationsExist() |
@DataBoundConstructor
public PolarisCli(java.lang.String name,
java.lang.String home,
java.util.List<? extends hudson.tools.ToolProperty<?>> properties)
public static boolean installationsExist()
public static java.util.Optional<PolarisCli> findInstallationWithName(java.lang.String polarisCliName)
public PolarisCli forNode(@Nonnull hudson.model.Node node, hudson.model.TaskListener log) throws java.io.IOException, java.lang.InterruptedException
forNode in interface hudson.slaves.NodeSpecific<PolarisCli>java.io.IOExceptionjava.lang.InterruptedExceptionpublic PolarisCli forEnvironment(hudson.EnvVars environment)
forEnvironment in interface hudson.model.EnvironmentSpecific<PolarisCli>public void buildEnvVars(hudson.EnvVars env)
buildEnvVars in class hudson.tools.ToolInstallation