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

    Nested classes/interfaces inherited from interface hudson.tasks.BuildStep

    hudson.tasks.BuildStep.PublisherList

    Nested classes/interfaces inherited from interface hudson.ExtensionPoint

    hudson.ExtensionPoint.LegacyInstancesAreScopedToHudson
  • 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  

    Fields inherited from interface hudson.tasks.BuildStep

    BUILDERS, PUBLISHERS
  • 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

    Methods inherited from class hudson.tasks.BuildStepCompatibilityLayer

    getProjectAction, getProjectActions, perform, prebuild

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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 interface hudson.tasks.BuildStep
      Overrides:
      perform in class hudson.tasks.BuildStepCompatibilityLayer
      Throws:
      java.lang.InterruptedException
      java.io.IOException
    • getDescriptor

      Specified by:
      getDescriptor in interface hudson.model.Describable<hudson.tasks.Publisher>
      Overrides:
      getDescriptor in class hudson.tasks.Notifier