我在Redhat Linux 5.10上使用Jenkins 2.46.3并尝试更改电子邮件主题和内容,并且在使用Email-ext插件发送电子邮件时,需要帮助如何在Jenkins的预发送部分编写groovy脚本建立行动。
要测试下面的行是否在预发送脚本部分中没有任何反应(可能是错误的),因为电子邮件仍然具有默认主题和标题。 Jenkins.log中没有任何内容也无法找到错误。
msg.addHeader("Importance", "High");
msg.addSubject("Test message - package built successfully");
如果有人可以提供一些内容来修改msg
变量,我可以在预发送部分指定用于测试目的,这将有助于我了解如何使其工作。
提前致谢, 萨钦
P.S。不确定是否应安装Groovy插件以使预发送脚本正常工作,虽然安装它也没有帮助。
答案 0 :(得分:0)
对于msg.addSubject,使用了错误的方法。 正确的是:
msg.setSubject("Test message - package built successfully");
您可以访问官方oracle文档,了解msg支持哪些方法和参数: http://docs.oracle.com/javaee/6/api/javax/mail/internet/MimeMessage.html
msg.addHeader在您的示例中正常工作。我刚刚在outlook中对它进行了测试,但它确实有用。
P.S。此外,它可能需要在脚本开头导入这样的包:
import javax.mail.Message
import javax.mail.internet.InternetAddress
最诚挚的问候,
乔恩