Jenkins Email Extension插件邮件通知失败:空收件人列表问题
Jenkins Email Extension Plugin V2.104 收件人列表为空问题原因
$DEFAULT_RECIPIENTS变量的解析限制
这个变量仅负责解析cc:和bcc:前缀的收件人地址,完全不识别to:前缀。如果你的默认收件人配置里写了带to:的地址,这部分会被插件直接忽略,自然就没有有效的to收件人,触发控制台的空列表提示。全局与任务配置的优先级覆盖
如果任务的“Editable Email Notification”里勾选了Override Global Settings,但任务本身的Recipients栏没有填写to类型的收件人,哪怕全局配置里填了有效的地址,也会被任务级别的空配置覆盖,导致收件人列表为空。允许域的匹配失效
检查收件人地址是否严格符合@mydomain.com的允许规则:有没有拼写错误(比如@mydomain.cm)、多余空格,或者地址包含插件不允许的特殊字符。这类不符合规则的地址会被插件过滤,最终导致收件人列表为空。V2.104版本的已知缺陷
这个版本的插件存在收件人解析的bug,比如当全局默认收件人同时包含to和cc类型时,to部分的地址无法被正确解析。升级到V2.105及以上版本可以解决这个问题。变量替换失败
如果收件人用了Jenkins内置变量(比如$BUILD_USER_EMAIL),要确认构建时变量能正确替换成有效邮箱。如果变量解析为空或无效地址,插件会自动丢弃这些条目,导致收件人列表为空。
内容的提问来源于stack exchange,提问作者Daviid
相关产品推荐
相关产品推荐

