public class AdvinstBuilder
extends hudson.tasks.Builder
Builder.
When the user configures the project and enables this builder,
TopLevelItemDescriptor.newInstance(StaplerRequest) is invoked and a new
AdvinstBuilder is created. The created instance is persisted to the
project configuration XML by using XStream, so this allows you to use
instance fields (like #name) to remember the configuration.
When a build is performed, the
perform(AbstractBuild, Launcher, BuildListener) method will be
invoked.| Constructor and Description |
|---|
AdvinstBuilder(String installName,
String aipProjectPath,
String aipProjectBuild,
String aipProjectOutputFolder,
String aipProjectOutputName,
String advinstExtraCommands,
boolean aipProjectNoDigitalSignature)
Class DataBoundConstructor.
|
| Modifier and Type | Method and Description |
|---|---|
String |
getAdvinstExtraCommands() |
AdvinstInstallation |
getAdvinstInstallation() |
String |
getAipProjectBuild() |
boolean |
getAipProjectNoDigitalSignature() |
String |
getAipProjectOutputFolder() |
String |
getAipProjectOutputName() |
String |
getAipProjectPath() |
AdvinstDescriptorImpl |
getDescriptor() |
String |
getInstallName() |
void |
getInstallName(String installName) |
boolean |
perform(hudson.model.AbstractBuild build,
hudson.Launcher launcher,
hudson.model.BuildListener listener)
Performs the build.
|
@DataBoundConstructor public AdvinstBuilder(String installName, String aipProjectPath, String aipProjectBuild, String aipProjectOutputFolder, String aipProjectOutputName, String advinstExtraCommands, boolean aipProjectNoDigitalSignature)
installName - name of the selected advinst installation nameaipProjectPath - path to the Advanced Installer project to be builaipProjectBuild - build name to be executedaipProjectOutputFolder - output folder for the result packageaipProjectOutputName - name of the result packageaipProjectNoDigitalSignature - tells to skip the digital signature
steppublic boolean perform(hudson.model.AbstractBuild build,
hudson.Launcher launcher,
hudson.model.BuildListener listener)
perform in interface hudson.tasks.BuildStepperform in class hudson.tasks.BuildStepCompatibilityLayerbuild - launcher - listener - public final AdvinstDescriptorImpl getDescriptor()
getDescriptor in interface hudson.model.Describable<hudson.tasks.Builder>getDescriptor in class hudson.tasks.Builderpublic String getInstallName()
@DataBoundSetter public void getInstallName(String installName)
public String getAipProjectPath()
public String getAipProjectBuild()
public String getAipProjectOutputFolder()
public String getAipProjectOutputName()
public String getAdvinstExtraCommands()
public boolean getAipProjectNoDigitalSignature()
public AdvinstInstallation getAdvinstInstallation()
Copyright © 2016–2017. All rights reserved.