public abstract class Builder extends BuildStepCompatibilityLayer implements Describable<Builder>, ExtensionPoint
BuildSteps that perform the actual build.
To register a custom Builder from a plugin,
put Extension on your descriptor.
ExtensionPoint.LegacyInstancesAreScopedToHudsonBuildStep.PublisherListBUILDERS, PUBLISHERS| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
static DescriptorExtensionList<Builder,Descriptor<Builder>> |
all()
Returns all the registered
Builder descriptors. |
Descriptor<Builder> |
getDescriptor()
Gets the descriptor for this instance.
|
BuildStepMonitor |
getRequiredMonitorService()
Returns
BuildStepMonitor.NONE by default, as Builders normally don't depend
on its previous result. |
boolean |
prebuild(Build build,
BuildListener listener)
Default implementation that does nothing.
|
getProjectAction, getProjectAction, getProjectActions, perform, perform, prebuildpublic boolean prebuild(Build build, BuildListener listener)
prebuild in class BuildStepCompatibilityLayerpublic BuildStepMonitor getRequiredMonitorService()
BuildStepMonitor.NONE by default, as Builders normally don't depend
on its previous result.getRequiredMonitorService in interface BuildSteppublic Descriptor<Builder> getDescriptor()
Describable
Descriptor is a singleton for every concrete Describable
implementation, so if a.getClass() == b.getClass() then by default
a.getDescriptor() == b.getDescriptor() as well.
(In rare cases a single implementation class may be used for instances with distinct descriptors.)
getDescriptor in interface Describable<Builder>public static DescriptorExtensionList<Builder,Descriptor<Builder>> all()
Builder descriptors.Copyright © 2019. All rights reserved.