重现我的问题的步骤:
-
使用GIT for SCM和Jenkins设置为触发SCM更改的构建
-
主分公司正在建设中,所有测试都在通过
-
从master创建新分支
-
打破一些东西,使构建失败并推送到新分支
-
通过SCM更改在Jenkins中触发构建
预期的结果是email-ext插件会向首次推送到新分支的人发送构建失败的通知 . 但实际上没有发送电子邮件,日志说:
Email was triggered for: Failure - Any
Sending email for trigger: Failure - Any
An attempt to send an e-mail to empty list of recipients, ignored.
Finished: FAILURE
“Failure - Any”触发器在“Send To”下设置了Developers和Culprits . 当同一个人对新分支进行第二次提交时,触发器工作正常 - 它找到罪魁祸首的电子邮件地址并发送电子邮件 .
使用Email-ext版本2.38.1,Jenkins 1.575 .
我配置的触发器:
下面是创建新分支后第一个失败的构建的屏幕截图 . (分支立即被打破)我认为问题可能是它说“没有变化”,尽管它是由SCM变化触发的 .
如果通过第二次提交更改它,它将在“更改”下显示提交,然后它知道将电子邮件发送给谁 .
有什么办法让插件发送电子邮件给创建破碎分支的人?谢谢 .