Package jenkins.plugins.publish_over
Class BPPlugin<PUBLISHER extends BapPublisher,CLIENT extends BPClient,COMMON_CONFIG>
java.lang.Object
hudson.tasks.BuildStepCompatibilityLayer
hudson.tasks.Publisher
hudson.tasks.Notifier
jenkins.plugins.publish_over.BPPlugin<PUBLISHER,CLIENT,COMMON_CONFIG>
- All Implemented Interfaces:
ExtensionPoint,Describable<Publisher>,BuildStep,Serializable,BPHostConfigurationAccess<CLIENT,,COMMON_CONFIG> SimpleBuildStep
public abstract class BPPlugin<PUBLISHER extends BapPublisher,CLIENT extends BPClient,COMMON_CONFIG>
extends Notifier
implements SimpleBuildStep, BPHostConfigurationAccess<CLIENT,COMMON_CONFIG>
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class hudson.tasks.Publisher
Publisher.DescriptorExtensionListImplNested classes/interfaces inherited from interface hudson.tasks.BuildStep
BuildStep.PublisherListNested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudsonNested classes/interfaces inherited from interface jenkins.tasks.SimpleBuildStep
SimpleBuildStep.LastBuildAction, SimpleBuildStep.LastBuildActionFactory -
Field Summary
FieldsFields inherited from interface hudson.tasks.BuildStep
BUILDERS, PUBLISHERS -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected org.apache.commons.lang.builder.EqualsBuilderaddToEquals(org.apache.commons.lang.builder.EqualsBuilder builder, BPPlugin that) protected org.apache.commons.lang.builder.HashCodeBuilderaddToHashCode(org.apache.commons.lang.builder.HashCodeBuilder builder) protected org.apache.commons.lang.builder.ToStringBuilderaddToToString(org.apache.commons.lang.builder.ToStringBuilder builder) booleanprotected voidfixup(Run<?, ?> build, BPBuildInfo buildInfo) inthashCode()protected booleanisBuildGoodEnoughToRun(Run<?, ?> build, PrintStream console) voidperform(Run<?, ?> build, FilePath workspace, Launcher launcher, TaskListener listener) voidsetDelegate(BPInstanceConfig delegate) toString()Methods inherited from class hudson.tasks.Notifier
getDescriptorMethods inherited from class hudson.tasks.Publisher
all, getProjectAction, needsToRunAfterFinalized, prebuildMethods inherited from class hudson.tasks.BuildStepCompatibilityLayer
getProjectAction, getProjectActions, perform, perform, prebuildMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface jenkins.plugins.publish_over.BPHostConfigurationAccess
getConfigurationMethods inherited from interface hudson.tasks.BuildStep
getProjectAction, getProjectActions, perform, prebuildMethods inherited from interface jenkins.tasks.SimpleBuildStep
perform, perform, requiresWorkspace
-
Field Details
-
PROMOTION_JOB_TYPE
- See Also:
-
PROMOTION_CLASS_NAME
- See Also:
-
-
Constructor Details
-
BPPlugin
-
BPPlugin
public BPPlugin(String consolePrefix, ArrayList<PUBLISHER> publishers, boolean continueOnError, boolean failOnError, boolean alwaysPublishFromMaster, String masterNodeName, ParamPublish paramPublish)
-
-
Method Details
-
getInstanceConfig
-
getDelegate
-
setDelegate
-
getRequiredMonitorService
- Specified by:
getRequiredMonitorServicein interfaceBuildStep
-
perform
public void perform(Run<?, ?> build, FilePath workspace, Launcher launcher, TaskListener listener) throws InterruptedException, IOException- Specified by:
performin interfaceSimpleBuildStep- Throws:
InterruptedExceptionIOException
-
fixup
-
isBuildGoodEnoughToRun
-
addToHashCode
protected org.apache.commons.lang.builder.HashCodeBuilder addToHashCode(org.apache.commons.lang.builder.HashCodeBuilder builder) -
addToEquals
protected org.apache.commons.lang.builder.EqualsBuilder addToEquals(org.apache.commons.lang.builder.EqualsBuilder builder, BPPlugin that) -
addToToString
protected org.apache.commons.lang.builder.ToStringBuilder addToToString(org.apache.commons.lang.builder.ToStringBuilder builder) -
equals
-
hashCode
public int hashCode() -
toString
-