public class PolyspacePostBuildActions
extends hudson.tasks.Notifier
implements jenkins.tasks.SimpleBuildStep
Publisher that sends Polyspace Notification in e-mail.| Modifier and Type | Class and Description |
|---|---|
static class |
PolyspacePostBuildActions.DescriptorImpl |
hudson.tasks.Publisher.DescriptorExtensionListImpljenkins.tasks.SimpleBuildStep.LastBuildAction, jenkins.tasks.SimpleBuildStep.LastBuildActionFactory| Modifier and Type | Field and Description |
|---|---|
String |
fileToAttach
Whitespace-separated list of e-mail addresses that represent recipients
|
String |
mailBody
File containing the mail subject.
|
String |
mailBodyBaseName
base name of the file containing the mail subject.
|
String |
mailSubject
File to attach
|
String |
mailSubjectBaseName
query base name
|
String |
queryBaseName
True if we want to send an email to all owners
|
String |
recipients
True if we want to send an email to a list of recipients
|
Boolean |
sendToOwners
File containing the mail body.
|
Boolean |
sendToRecipients |
String |
uniqueRecipients
base name of the file containing the mail body.
|
| Constructor and Description |
|---|
PolyspacePostBuildActions()
Unique recipient that receives all emails
|
| Modifier and Type | Method and Description |
|---|---|
hudson.tasks.BuildStepMonitor |
getRequiredMonitorService()
This class does explicit check pointing.
|
void |
perform(hudson.model.Run<?,?> build,
hudson.FilePath workspace,
hudson.Launcher launcher,
hudson.model.TaskListener listener) |
void |
sendMail(String sendMailTo,
String subject,
String text,
String attachSource,
String attachName) |
void |
setFileToAttach(String fileToAttach) |
void |
setMailBody(String mailBody) |
void |
setMailBodyBaseName(String mailBodyBaseName) |
void |
setMailSubject(String mailSubject) |
void |
setMailSubjectBaseName(String mailSubjectBaseName) |
void |
setQueryBaseName(String queryBaseName) |
void |
setRecipients(String recipients) |
void |
setSendToOwners(Boolean sendToOwners) |
void |
setSendToRecipients(Boolean sendToRecipients) |
void |
setUniqueRecipients(String uniqueRecipients) |
static javax.mail.internet.InternetAddress |
stringToAddress(String strAddress,
String charset)
Converts a String to
InternetAddress. |
all, getProjectAction, needsToRunAfterFinalized, prebuildgetProjectAction, getProjectActions, perform, perform, prebuildpublic Boolean sendToRecipients
public String recipients
public String fileToAttach
public String mailSubject
public String mailBody
public Boolean sendToOwners
public String queryBaseName
public String mailSubjectBaseName
public String mailBodyBaseName
public String uniqueRecipients
@DataBoundConstructor public PolyspacePostBuildActions()
@DataBoundSetter public void setSendToRecipients(Boolean sendToRecipients)
@DataBoundSetter public void setRecipients(String recipients)
@DataBoundSetter public void setFileToAttach(String fileToAttach)
@DataBoundSetter public void setMailSubject(String mailSubject)
@DataBoundSetter public void setMailBody(String mailBody)
@DataBoundSetter public void setSendToOwners(Boolean sendToOwners)
@DataBoundSetter public void setQueryBaseName(String queryBaseName)
@DataBoundSetter public void setMailSubjectBaseName(String mailSubjectBaseName)
@DataBoundSetter public void setMailBodyBaseName(String mailBodyBaseName)
@DataBoundSetter public void setUniqueRecipients(String uniqueRecipients)
public void sendMail(@QueryParameter
String sendMailTo,
@QueryParameter
String subject,
@QueryParameter
String text,
@QueryParameter
String attachSource,
@QueryParameter
String attachName)
throws IOException
IOExceptionpublic void perform(hudson.model.Run<?,?> build,
hudson.FilePath workspace,
hudson.Launcher launcher,
hudson.model.TaskListener listener)
throws IOException
perform in interface jenkins.tasks.SimpleBuildStepIOExceptionpublic hudson.tasks.BuildStepMonitor getRequiredMonitorService()
getRequiredMonitorService in interface hudson.tasks.BuildStep@Nonnull public static javax.mail.internet.InternetAddress stringToAddress(@Nonnull String strAddress, @Nonnull String charset) throws javax.mail.internet.AddressException, UnsupportedEncodingException
InternetAddress.strAddress - Address Stringcharset - Charset (encoding) to be usedInternetAddress for the specified Stringjavax.mail.internet.AddressException - Malformed addressUnsupportedEncodingException - Unsupported encodingCopyright © 2016–2019. All rights reserved.