I\'m trying to set the recipients of the Email-ext
(aka Editable Email Notficiation
) to the owners of failed tests. Since the owners can\'t be calc
In the Advanced...
section create the following Pre-send Script
:
import javax.mail.Message
import javax.mail.internet.InternetAddress
msg.addRecipient(Message.RecipientType.TO, new InternetAddress('recipient@example.com'))
You'll also need to set Project Recipient List
(maybe to some dummy value) since if it's empty, the plugin decides there's nothing to do.
The script runs on the master so you'll need to ssh
onto the slave from the master if you need to process its workspace.
If you need to read list of recipients from file on remote agent, expand above answer with FilePath:
import javax.mail.Message
import javax.mail.internet.InternetAddress
fp = new FilePath(build.workspace, build.workspace.toString() + "/recipients.txt")
emails = fp.readToString().split("\n")
for (email in emails) {
msg.addRecipient(Message.RecipientType.TO, new InternetAddress(email))
}