public abstract class Builder extends BuildStepCompatibilityLayer implements Describable<Builder>, ExtensionPoint
BuildStep
s that perform the actual build.
To register a custom Builder
from a plugin,
put Extension
on your descriptor.
ExtensionPoint.LegacyInstancesAreScopedToHudson
BuildStep.PublisherList
BUILDERS, 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 Builder s normally don't depend
on its previous result. |
boolean |
prebuild(Build build,
BuildListener listener)
Default implementation that does nothing.
|
getProjectAction, getProjectAction, getProjectActions, perform, perform, prebuild
public boolean prebuild(Build build, BuildListener listener)
prebuild
in class BuildStepCompatibilityLayer
public BuildStepMonitor getRequiredMonitorService()
BuildStepMonitor.NONE
by default, as Builder
s normally don't depend
on its previous result.getRequiredMonitorService
in interface BuildStep
public 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 © 2004–2022. All rights reserved.