Package org.jenkins.plugins
Class WebHookPublisher
java.lang.Object
hudson.tasks.BuildStepCompatibilityLayer
hudson.tasks.Publisher
hudson.tasks.Notifier
org.jenkins.plugins.WebHookPublisher
- All Implemented Interfaces:
hudson.ExtensionPoint
,hudson.model.Describable<hudson.tasks.Publisher>
,hudson.tasks.BuildStep
public class WebHookPublisher
extends hudson.tasks.Notifier
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
WebHookPublisher.WebHookPublisherDescriptor
Nested classes/interfaces inherited from class hudson.tasks.Publisher
hudson.tasks.Publisher.DescriptorExtensionListImpl
-
Field Summary
Fields Modifier and Type Field Description java.lang.Boolean
onFailure
java.lang.Boolean
onStart
java.lang.Boolean
onSuccess
java.lang.Boolean
onUnstable
java.lang.String
webHookUrl
-
Constructor Summary
Constructors Constructor Description WebHookPublisher(java.lang.String webHookUrl, boolean onStart, boolean onSuccess, boolean onFailure, boolean onUnstable)
-
Method Summary
Modifier and Type Method Description WebHookPublisher.WebHookPublisherDescriptor
getDescriptor()
hudson.tasks.BuildStepMonitor
getRequiredMonitorService()
boolean
perform(hudson.model.AbstractBuild<?,?> build, hudson.Launcher launcher, hudson.model.BuildListener listener)
Methods inherited from class hudson.tasks.Publisher
all, getProjectAction, needsToRunAfterFinalized, prebuild
-
Field Details
-
webHookUrl
public java.lang.String webHookUrl -
onStart
public java.lang.Boolean onStart -
onSuccess
public java.lang.Boolean onSuccess -
onFailure
public java.lang.Boolean onFailure -
onUnstable
public java.lang.Boolean onUnstable
-
-
Constructor Details
-
WebHookPublisher
@DataBoundConstructor public WebHookPublisher(java.lang.String webHookUrl, boolean onStart, boolean onSuccess, boolean onFailure, boolean onUnstable)
-
-
Method Details
-
getRequiredMonitorService
public hudson.tasks.BuildStepMonitor getRequiredMonitorService() -
perform
public boolean perform(hudson.model.AbstractBuild<?,?> build, hudson.Launcher launcher, hudson.model.BuildListener listener) throws java.lang.InterruptedException, java.io.IOException- Specified by:
perform
in interfacehudson.tasks.BuildStep
- Overrides:
perform
in classhudson.tasks.BuildStepCompatibilityLayer
- Throws:
java.lang.InterruptedException
java.io.IOException
-
getDescriptor
- Specified by:
getDescriptor
in interfacehudson.model.Describable<hudson.tasks.Publisher>
- Overrides:
getDescriptor
in classhudson.tasks.Notifier
-