首页 文章

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

提问于
浏览
1

我正在使用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

    Email-ext没有选项只向委托人发送邮件 . 实际上你可以使用触发器来处理失败和成功,并触发邮件到罪犯或配方列表或开发人员 .

    选择三个选项culprits或recipent列表或开发人员中的任何一个 .

  • 1

    你说你发了电子邮件给开发人员,你的意思是发送给提交者复选框吗?
    来自插件描述

    发送给提交者 - 选中此复选框可将电子邮件发送给签入最后一次构建代码的任何人 . 该插件将根据提交者的id和Jenkins全局配置页面附加的“默认电子邮件后缀”生成一个电子邮件地址 . 例如,如果更改是由ID为“first.last”的人提交的,默认电子邮件后缀为“@ somewhere.com”,则会向“first.last@somewhere.com”发送一封电子邮件 .

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

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

相关问题