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 aipProjectPath,
String aipProjectBuild,
String aipProjectOutputFolder,
String aipProjectOutputName,
boolean aipProjectNoDigitalSignature)
Class DataBoundConstructor.
|
| Modifier and Type | Method and Description |
|---|---|
String |
getAipProjectBuild() |
boolean |
getAipProjectNoDigitalSignature() |
String |
getAipProjectOutputFolder() |
String |
getAipProjectOutputName() |
String |
getAipProjectPath() |
AdvinstDescriptorImpl |
getDescriptor() |
boolean |
perform(hudson.model.AbstractBuild build,
hudson.Launcher launcher,
hudson.model.BuildListener listener)
Performs the build.
|
@DataBoundConstructor public AdvinstBuilder(String aipProjectPath, String aipProjectBuild, String aipProjectOutputFolder, String aipProjectOutputName, boolean aipProjectNoDigitalSignature)
aipProjectPath - path to the Advanced Installer project to be builtaipProjectBuild - 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 getAipProjectPath()
public String getAipProjectBuild()
public String getAipProjectOutputFolder()
public String getAipProjectOutputName()
public boolean getAipProjectNoDigitalSignature()
Copyright © 2004-2015. All Rights Reserved.