Class PolyspacePostBuildActions

All Implemented Interfaces:
ExtensionPoint, Describable<Publisher>, BuildStep, SimpleBuildStep

public class PolyspacePostBuildActions extends Notifier implements SimpleBuildStep
Publisher that sends Polyspace Notification in e-mail.
  • Constructor Details

    • PolyspacePostBuildActions

      @DataBoundConstructor public PolyspacePostBuildActions()
      Unique recipient that receives all emails
  • Method Details

    • setSendToRecipients

      @DataBoundSetter public void setSendToRecipients(Boolean sendToRecipients)
    • setRecipients

      @DataBoundSetter public void setRecipients(String recipients)
    • setFileToAttach

      @DataBoundSetter public void setFileToAttach(String fileToAttach)
    • setMailSubject

      @DataBoundSetter public void setMailSubject(String mailSubject)
    • setMailBody

      @DataBoundSetter public void setMailBody(String mailBody)
    • setSendToOwners

      @DataBoundSetter public void setSendToOwners(Boolean sendToOwners)
    • setQueryBaseName

      @DataBoundSetter public void setQueryBaseName(String queryBaseName)
    • setMailSubjectBaseName

      @DataBoundSetter public void setMailSubjectBaseName(String mailSubjectBaseName)
    • setMailBodyBaseName

      @DataBoundSetter public void setMailBodyBaseName(String mailBodyBaseName)
    • setUniqueRecipients

      @DataBoundSetter public void setUniqueRecipients(String uniqueRecipients)
    • sendMail

      public void sendMail(@QueryParameter String sendMailTo, @QueryParameter String subject, @QueryParameter String text, @QueryParameter String attachSource, @QueryParameter String attachName) throws IOException
      Throws:
      IOException
    • perform

      public void perform(Run<?,?> build, FilePath workspace, Launcher launcher, TaskListener listener) throws IOException, InterruptedException
      Specified by:
      perform in interface SimpleBuildStep
      Throws:
      IOException
      InterruptedException
    • getRequiredMonitorService

      public BuildStepMonitor getRequiredMonitorService()
      This class does explicit check pointing.
      Specified by:
      getRequiredMonitorService in interface BuildStep
    • stringToAddress

      @Nonnull public static jakarta.mail.internet.InternetAddress stringToAddress(@Nonnull String strAddress, @Nonnull String charset) throws jakarta.mail.internet.AddressException, UnsupportedEncodingException
      Converts a String to InternetAddress.
      Parameters:
      strAddress - Address String
      charset - Charset (encoding) to be used
      Returns:
      InternetAddress for the specified String
      Throws:
      jakarta.mail.internet.AddressException - Malformed address
      UnsupportedEncodingException - Unsupported encoding