我使用的是Jenkins 2.2和email-ext plugin 2.42(这两个都是当前版本,我的其他插件也是)。我的全局配置设置为一个明确的收件人,我的项目使用默认的电子邮件通知配置(即发送到$DEFAULT_RECIPIENTS)。我还在项目中设置了一个明确的收件人。在这两个配置中,作业的控制台输出如下:
尝试将电子邮件发送到空的收件人列表,已忽略。
这似乎是https://issues.jenkins-ci.org/browse/JENKINS-13583,除了1。这是标记为解决四年前,和2。我收到电子邮件时,我使用基本的,内置的通知。有人看到这个问题与email-ext?
4条答案
按热度按时间qlzsbp2j1#
插件配置有些不直观;一个必要的设置隐藏在一个高级按钮后面。我在https://issues.jenkins-ci.org/browse/JENKINS-34731中得到了答案,它现在的工作方式如下:
在高级设置中,触发器-〉失败-任何默认列出“开发者”,但不列出“收件人列表”。
7hiiyaii2#
对于那些使用这个插件结合工作DSL。我必须添加
sendTo { recipientList() }
块显式到不同的触发器。我的DSL看起来像这样:
uqcuzwp83#
使用
to:
而不是$DEFAULT_RECIPIENTS
参考:https://stackoverflow.com/a/39499554/1134084
uwopmtnx4#
经过反复尝试,我终于发现了问题所在,根本不需要这么麻烦,原因是在“可编辑邮件通知”触发条件的高级设置中,收件人列表默认为空,和外部的所有设置都将被覆盖。向空收件人列表发送电子邮件的尝试被忽略。向空收件人列表发送电子邮件的尝试被忽略。