public class ClearCaseInstallation extends hudson.tools.ToolInstallation implements hudson.slaves.NodeSpecific<ClearCaseInstallation>
This Extension
aims at allowing to set a specific ClearCase home folder for each node of an Hudson instance (which is useful if ClearCase is not in
the PATH
of all the nodes and if the ClearCase installation folder is not the same on each node).
This ToolInstallation
is NOT EnvironmentSpecific
, it is only NodeSpecific
.
Modifier and Type | Class and Description |
---|---|
static class |
ClearCaseInstallation.DescriptorImpl |
Modifier and Type | Field and Description |
---|---|
static String |
CLEARTOOL_EXE |
static String |
CLEARTOOL_EXE_FALLBACK |
static String |
NAME |
Constructor and Description |
---|
ClearCaseInstallation(String home) |
Modifier and Type | Method and Description |
---|---|
ClearCaseInstallation |
forNode(hudson.model.Node node,
hudson.model.TaskListener log) |
String |
getCleartoolExe(hudson.model.Node node,
hudson.model.TaskListener listener) |
public static final String CLEARTOOL_EXE
public static final String CLEARTOOL_EXE_FALLBACK
public static final String NAME
@DataBoundConstructor public ClearCaseInstallation(String home)
public ClearCaseInstallation forNode(hudson.model.Node node, hudson.model.TaskListener log) throws IOException, InterruptedException
forNode
in interface hudson.slaves.NodeSpecific<ClearCaseInstallation>
IOException
InterruptedException
public String getCleartoolExe(hudson.model.Node node, hudson.model.TaskListener listener)
Copyright © 2004-2021. All Rights Reserved.