Package hudson.tasks
Class Builder
java.lang.Object
hudson.tasks.BuildStepCompatibilityLayer
hudson.tasks.Builder
- All Implemented Interfaces:
ExtensionPoint,Describable<Builder>,BuildStep
- Direct Known Subclasses:
CommandInterpreter,Maven
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.
- Author:
- Kohsuke Kawaguchi
-
Nested Class Summary
Nested classes/interfaces inherited from interface hudson.tasks.BuildStep
BuildStep.PublisherListNested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson -
Field Summary
Fields inherited from interface hudson.tasks.BuildStep
BUILDERS, PUBLISHERS -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic DescriptorExtensionList<Builder,Descriptor<Builder>> all()Returns all the registeredBuilderdescriptors.Gets the descriptor for this instance.ReturnsBuildStepMonitor.NONEby default, asBuilders normally don't depend on its previous result.booleanprebuild(Build build, BuildListener listener) Default implementation that does nothing.Methods inherited from class hudson.tasks.BuildStepCompatibilityLayer
getProjectAction, getProjectAction, getProjectActions, perform, perform, prebuild
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
prebuild
Default implementation that does nothing.- Overrides:
prebuildin classBuildStepCompatibilityLayer
-
getRequiredMonitorService
ReturnsBuildStepMonitor.NONEby default, asBuilders normally don't depend on its previous result.- Specified by:
getRequiredMonitorServicein interfaceBuildStep
-
getDescriptor
Description copied from interface:DescribableGets the descriptor for this instance.Descriptoris a singleton for every concreteDescribableimplementation, so ifa.getClass() == b.getClass()then by defaulta.getDescriptor() == b.getDescriptor()as well. (In rare cases a single implementation class may be used for instances with distinct descriptors.)- Specified by:
getDescriptorin interfaceDescribable<Builder>
-
all
Returns all the registeredBuilderdescriptors.
-