我正在尝试将Email-ext
(aka Editable Email Notficiation
) 的接收者设置为失败测试的所有者。由于在构建失败之前无法计算所有者,因此无法Inject Environment Variables
使用该插件。
如何才能做到这一点?
我正在尝试将Email-ext
(aka Editable Email Notficiation
) 的接收者设置为失败测试的所有者。由于在构建失败之前无法计算所有者,因此无法Inject Environment Variables
使用该插件。
如何才能做到这一点?
在该Advanced...
部分中创建以下内容Pre-send Script
:
import javax.mail.Message
import javax.mail.internet.InternetAddress
msg.addRecipient(Message.RecipientType.TO, new InternetAddress('recipient@example.com'))
您还需要设置Project Recipient List
(可能是一些虚拟值),因为如果它为空,则插件决定无事可做。
该脚本在主服务器上运行,因此ssh
如果您需要处理其工作区,则需要从主服务器进入从服务器。
如果您需要从远程代理上的文件中读取收件人列表,请使用 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))
}