public class AllureCommandlineInstallation extends hudson.tools.ToolInstallation implements hudson.model.EnvironmentSpecific<AllureCommandlineInstallation>, hudson.slaves.NodeSpecific<AllureCommandlineInstallation>
| Modifier and Type | Class and Description |
|---|---|
static class |
AllureCommandlineInstallation.DescriptorImpl
Allure tool descriptor class that defines displayed text for allure cli installation.
|
| Constructor and Description |
|---|
AllureCommandlineInstallation(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) |
AllureCommandlineInstallation |
forEnvironment(hudson.EnvVars environment) |
AllureCommandlineInstallation |
forNode(hudson.model.Node node,
hudson.model.TaskListener log) |
java.lang.String |
getExecutable(hudson.Launcher launcher) |
java.lang.String |
getMajorVersion(hudson.Launcher launcher) |
@DataBoundConstructor
public AllureCommandlineInstallation(java.lang.String name,
java.lang.String home,
java.util.List<? extends hudson.tools.ToolProperty<?>> properties)
public java.lang.String getExecutable(@Nonnull
hudson.Launcher launcher)
throws java.lang.InterruptedException,
java.io.IOException
java.lang.InterruptedExceptionjava.io.IOExceptionpublic java.lang.String getMajorVersion(@Nonnull
hudson.Launcher launcher)
throws java.lang.InterruptedException,
java.io.IOException
java.lang.InterruptedExceptionjava.io.IOExceptionpublic AllureCommandlineInstallation forEnvironment(@Nonnull hudson.EnvVars environment)
forEnvironment in interface hudson.model.EnvironmentSpecific<AllureCommandlineInstallation>public AllureCommandlineInstallation forNode(@Nonnull hudson.model.Node node, hudson.model.TaskListener log) throws java.io.IOException, java.lang.InterruptedException
forNode in interface hudson.slaves.NodeSpecific<AllureCommandlineInstallation>java.io.IOExceptionjava.lang.InterruptedExceptionpublic void buildEnvVars(hudson.EnvVars env)
buildEnvVars in class hudson.tools.ToolInstallation