【发布时间】:2014-12-16 10:51:11
【问题描述】:
我有两个 Jenkins 工作。一个使用“参数化触发器插件”触发另一个。
如果失败,第二个构建应该使用“Email-ext 插件”发送电子邮件。
电子邮件应该从第二个作业发送到第一个作业的收件人列表。我试过使用参数,但失败了。
【问题讨论】:
我有两个 Jenkins 工作。一个使用“参数化触发器插件”触发另一个。
如果失败,第二个构建应该使用“Email-ext 插件”发送电子邮件。
电子邮件应该从第二个作业发送到第一个作业的收件人列表。我试过使用参数,但失败了。
【问题讨论】:
最新版本的 Email-Ext 插件有 Upstream Committers 选项。尝试更新。
【讨论】:
作为构建步骤的一部分,创建一个属性文件以发送到下游并将该文件复制到下一个作业的文件夹中。在第二个作业中使用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"
在 Job 2 中,您可以添加到该文件或在构建成功后用不同的消息覆盖它。第二次导入文件会覆盖第一次导入的参数。
【讨论】: