Jenkins:向触发作业的收件人发送电子邮件

时间:2014-12-16 10:51:11

标签: jenkins email-ext

我有两个Jenkins工作。一个使用"参数化触发插件"。

触发另一个

如果失败,第二个版本应使用" Email-ext插件"发送电子邮件。

电子邮件应该从第二个作业发送到第一个作业的收件人列表。我尝试过使用参数,但都失败了。

2 个答案:

答案 0 :(得分:1)

最新版本的Email-Ext插件具有上游提交者选项。尝试更新。

答案 1 :(得分:0)

作为构建步骤的一部分,创建一个属性文件以向下游发送并将该文件复制到下一个作业的文件夹中。在第二个作业中使用Inject environment variables plugin导入文件。

在Job 1的构建步骤中,您可以做类似的事情

echo Recipients_Notified=%BUILD_USER_EMAIL%, %Distribution_List% cc:%Dev-Group@email.com% > email.properties
echo Subject_Line=%APP% Pipeline>> email.properties
echo Line_1=information you want sent from first build to be in the communication>> email.properties
copy email.properties "..\%APP% Job Name\email.properties"

在作业2中,一旦构建成功,您可以添加到该文件或用其他消息覆盖它。第二次导入文件将覆盖第一次导入的参数。