在每个版本中向Jenkins email-ext发送电子邮件给commiters

时间:2013-10-01 15:02:03

标签: java jenkins hudson jenkins-plugins email-ext

我正在使用Jenkins v1.533,Email-Ext v2.34和Jenkins Mercurial插件v1.47,我希望自上次构建以来,每次构建都会向所有mercurial commite发送电子邮件。

构建后操作中,我添加了可编辑的电子邮件通知,并添加了成功,失败,不稳定,仍然不稳定,已修复但仍然失败的触发器 收件人,开发人员,罪魁祸首。收到电子邮件的唯一人是项目收件人。电子邮件永远不会发送给comitters。

[INFO] Final Memory: 34M/493M
[INFO] ------------------------------------------------------------------------
Email was triggered for: Success
Sending email for trigger: Success
Sending email to: <*>
Finished: SUCCESS

<*>只是我在项目收件人列表中配置的电子邮件地址(由于显而易见的原因在此处进行审查)。如何让它在每次构建时向comitters发送电子邮件?

2 个答案:

答案 0 :(得分:1)

Email-ext确实有一个选项,只能向提交者发送邮件。实际上,您可以使用触发器来处理失败和成功,并触发邮件发送给罪犯或配方列表或开发人员。

选择三个选项culprits或recipent list或开发人员中的任何一个。

答案 1 :(得分:0)

你说你发了电子邮件给开发者,你的意思是发送给提交者复选框吗?

来自插件说明

<击>   

发送给提交者 - 选中此复选框可将电子邮件发送给任何人   谁检查了最后一次构建的代码。该插件将生成一个   电子邮件地址基于提交者的id和附加的“默认值”   电子邮件后缀“来自Jenkins的全局配置页面。例如,   如果更改是由id为“first.last”的人提交的,那么   默认电子邮件后缀为“@ somewhere.com”,然后将发送电子邮件   到“first.last@somewhere.com”

刚刚安装了最新的插件2.34(也需要更新jenkins),并注意到没有提交者了,但开发人员却在那里。不幸的是,触发器的帮助被打破了。所以只有猜测可能。

检查生成电子邮件地址的方式是否适合您的方案,以及是否设置了默认的电子邮件后缀。