public class KojiBuilder
extends hudson.tasks.Builder
When the user configures the project and enables this builder,
Descriptor.newInstance(StaplerRequest) is invoked
and a new KojiBuilder is created. The created
instance is persisted to the project configuration XML by using
XStream, so this allows you to use instance fields (like kojiBuild)
to remember the configuration.
When a build is performed, the perform(AbstractBuild, Launcher, BuildListener)
method will be invoked.
| Modifier and Type | Class and Description |
|---|---|
static class |
KojiBuilder.DescriptorImpl
Descriptor for
KojiBuilder. |
| Constructor and Description |
|---|
KojiBuilder(String kojiBuild,
String kojiTarget,
String kojiPackage,
String kojiOptions,
String kojiTask,
boolean kojiScratchBuild,
String kojiScmUrl)
Currently all fields are persisted in single constructor when user submits project configuration form.
|
| Modifier and Type | Method and Description |
|---|---|
KojiBuilder.DescriptorImpl |
getDescriptor()
Gets the descriptor for this BuildStep.
|
String |
getKojiBuild() |
String |
getKojiOptions() |
String |
getKojiPackage() |
String |
getKojiScmUrl() |
String |
getKojiTarget() |
String |
getKojiTask() |
boolean |
isKojiScratchBuild() |
boolean |
perform(hudson.model.AbstractBuild build,
hudson.Launcher launcher,
hudson.model.BuildListener listener)
Main method for plugin execution containing all logic for BuildStep.
|
void |
setKojiScratchBuild(boolean kojiScratchBuild) |
@DataBoundConstructor public KojiBuilder(String kojiBuild, String kojiTarget, String kojiPackage, String kojiOptions, String kojiTask, boolean kojiScratchBuild, String kojiScmUrl)
kojiBuild - kojiTarget - kojiPackage - kojiOptions - kojiTask - kojiScratchBuild - kojiScmUrl - public String getKojiBuild()
public String getKojiTarget()
public String getKojiPackage()
public String getKojiOptions()
public String getKojiTask()
public boolean isKojiScratchBuild()
public void setKojiScratchBuild(boolean kojiScratchBuild)
public String getKojiScmUrl()
public boolean perform(hudson.model.AbstractBuild build,
hudson.Launcher launcher,
hudson.model.BuildListener listener)
perform in interface hudson.tasks.BuildStepperform in class hudson.tasks.BuildStepCompatibilityLayerpublic KojiBuilder.DescriptorImpl getDescriptor()
getDescriptor in interface hudson.model.Describable<hudson.tasks.Builder>getDescriptor in class hudson.tasks.BuilderCopyright © 2004-2015. All Rights Reserved.