Class ExtendedEmailPublisher

All Implemented Interfaces:
ExtensionPoint, hudson.matrix.MatrixAggregatable, Describable<Publisher>, BuildStep

public class ExtendedEmailPublisher extends Notifier implements hudson.matrix.MatrixAggregatable
Publisher that sends notification e-mail.
  • Field Details

    • DEFAULT_SUBJECT_TEXT

      public static final String DEFAULT_SUBJECT_TEXT
      See Also:
    • DEFAULT_BODY_TEXT

      public static final String DEFAULT_BODY_TEXT
      See Also:
    • DEFAULT_EMERGENCY_REROUTE_TEXT

      public static final String DEFAULT_EMERGENCY_REROUTE_TEXT
      See Also:
    • PROJECT_DEFAULT_SUBJECT_TEXT

      public static final String PROJECT_DEFAULT_SUBJECT_TEXT
      See Also:
    • PROJECT_DEFAULT_BODY_TEXT

      public static final String PROJECT_DEFAULT_BODY_TEXT
      See Also:
    • recipientList

      public String recipientList
      A comma-separated list of email recipient that will be used for every theTrigger.
    • configuredTriggers

      public List<EmailTrigger> configuredTriggers
      This is the list of email theTriggers that the project has configured
    • contentType

      public String contentType
      The contentType of the emails for this project (text/html, text/plain, etc).
    • defaultSubject

      public String defaultSubject
      The default subject of the emails for this project. ($PROJECT_DEFAULT_SUBJECT)
    • defaultContent

      public String defaultContent
      The default body of the emails for this project. ($PROJECT_DEFAULT_BODY)
    • attachmentsPattern

      public String attachmentsPattern
      The project wide set of attachments.
    • attachBuildLog

      public boolean attachBuildLog
      True to attach the log from the build to the email.
    • compressBuildLog

      public boolean compressBuildLog
      True to compress the log from the build before attaching to the email
    • replyTo

      public String replyTo
      Reply-To value for the e-mail
    • from

      public String from
      From value for the e-mail
    • saveOutput

      public boolean saveOutput
      If true, save the generated email content to email-ext-message.[txt|html]
    • disabled

      public boolean disabled
      If true, disables the publisher from running.
    • throttlingEnabled

      public boolean throttlingEnabled
    • matrixTriggerMode

      public MatrixTriggerMode matrixTriggerMode
      How to theTrigger the email if the project is a matrix project.
  • Constructor Details

    • ExtendedEmailPublisher

      public ExtendedEmailPublisher()
    • ExtendedEmailPublisher

      @Deprecated public ExtendedEmailPublisher(String project_recipient_list, String project_content_type, String project_default_subject, String project_default_content, String project_attachments, String project_presend_script, int project_attach_buildlog, String project_replyto, String project_from, boolean project_save_output, List<EmailTrigger> project_triggers, MatrixTriggerMode matrixTriggerMode)
      Deprecated.
    • ExtendedEmailPublisher

      @DataBoundConstructor public ExtendedEmailPublisher(String project_recipient_list, String project_content_type, String project_default_subject, String project_default_content, String project_attachments, String project_presend_script, int project_attach_buildlog, String project_replyto, String project_from, boolean project_save_output, List<EmailTrigger> project_triggers, MatrixTriggerMode matrixTriggerMode, boolean project_disabled, List<GroovyScriptPath> classpath)
  • Method Details