Class NthFailureTrigger
- java.lang.Object
-
- hudson.plugins.emailext.plugins.EmailTrigger
-
- hudson.plugins.emailext.plugins.trigger.NthFailureTrigger
-
- All Implemented Interfaces:
ExtensionPoint
,Describable<EmailTrigger>
- Direct Known Subclasses:
FirstFailureTrigger
,SecondFailureTrigger
,XNthFailureTrigger
public abstract class NthFailureTrigger extends EmailTrigger
Triggers an email after the specified number of consecutive failures (preceeded by a successful build).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
NthFailureTrigger.DescriptorImpl
-
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson
-
-
Field Summary
Fields Modifier and Type Field Description protected int
failureCount
Deprecated.
-
Constructor Summary
Constructors Constructor Description NthFailureTrigger(int failureCount, boolean sendToList, boolean sendToDevs, boolean sendToRequester, boolean sendToCulprits, String recipientList, String replyTo, String subject, String body, String attachmentsPattern, int attachBuildLog, String contentType)
Deprecated.NthFailureTrigger(int failureCount, List<RecipientProvider> recipientProviders, String recipientList, String replyTo, String subject, String body, String attachmentsPattern, int attachBuildLog, String contentType)
Deprecated.override getRequiredFailureCount instead of passing in failureCountNthFailureTrigger(List<RecipientProvider> recipientProviders, String recipientList, String replyTo, String subject, String body, String attachmentsPattern, int attachBuildLog, String contentType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected int
getRequiredFailureCount()
boolean
trigger(AbstractBuild<?,?> build, TaskListener listener)
Implementors of this method need to return true if the conditions to trigger an email have been met.-
Methods inherited from class hudson.plugins.emailext.plugins.EmailTrigger
all, allWatchable, configure, createMailType, createMailType, getDescriptor, getEmail, getNumFailures, isPreBuild, setEmail
-
-
-
-
Field Detail
-
failureCount
@Deprecated protected int failureCount
Deprecated.
-
-
Constructor Detail
-
NthFailureTrigger
@Deprecated public NthFailureTrigger(int failureCount, List<RecipientProvider> recipientProviders, String recipientList, String replyTo, String subject, String body, String attachmentsPattern, int attachBuildLog, String contentType)
Deprecated.override getRequiredFailureCount instead of passing in failureCount
-
NthFailureTrigger
public NthFailureTrigger(List<RecipientProvider> recipientProviders, String recipientList, String replyTo, String subject, String body, String attachmentsPattern, int attachBuildLog, String contentType)
-
NthFailureTrigger
@Deprecated public NthFailureTrigger(int failureCount, boolean sendToList, boolean sendToDevs, boolean sendToRequester, boolean sendToCulprits, String recipientList, String replyTo, String subject, String body, String attachmentsPattern, int attachBuildLog, String contentType)
Deprecated.
-
-
Method Detail
-
getRequiredFailureCount
protected int getRequiredFailureCount()
-
trigger
public boolean trigger(AbstractBuild<?,?> build, TaskListener listener)
Description copied from class:EmailTrigger
Implementors of this method need to return true if the conditions to trigger an email have been met.- Specified by:
trigger
in classEmailTrigger
- Parameters:
build
- The Build object after the project has been builtlistener
- Used for logging to the build log- Returns:
- true if the conditions have been met to trigger a build of this type
-
-