Jenkins ext-email插件无法在构建成功时发送电子邮件

use*_*622 19 jenkins jenkins-plugins

我在我的机器上安装了Jenkins版本1.480.3和Email-Extension插件2.28.

我已经在Jenkins上配置了我的工作,除了最终的构建成功电子邮件之外,一切正常.

我为Email-Extension插件配置了四个触发器:

  1. 失败
  2. 成功
  3. 不稳定
  4. 在构建之前

对于所有触发器,我已启用"附加日志",除"成功"外,所有工作正常.

我在屏幕上看到以下消息:

触发电子邮件:成功
发送触发器的电子邮件:成功
请求压缩构建日志
发送电子邮件至:abc@example.com def@example.com
发送到以下VALID地址时出错:abc@example.com def@example.com
通知上游项目完成工作
捕获构建上下文信息.
完成:成功

请有人帮助我,因为我真的不知道如何解决这个问题.

Car*_*ani 11

我也有这个问题.最后,这是因为我附加的构建日志太大了!SMTP服务器拒绝发送导致错误消息的电子邮件:

Error sending to the following VALID addresses: ...
Run Code Online (Sandbox Code Playgroud)

禁用附加构建日志或修复构建输出的选项以不转储太多文本修复了问题:

在此输入图像描述

  • 同样在这里。但一个重要提示:转到 jenkins 常规设置并在扩展电子邮件配置部分中,选择“调试”复选框,然后您将有机会确切地看到发生了什么。对我来说,这是一条消息,例如:“SendFailedException 消息:552 5.3.4 错误:消息文件太大”。希望它会有所帮助。 (3认同)

mal*_*cot 5

看起来像是插件中的错误。这是一个解决方法:

在插件的全局设置中,确保为系统管理员电子邮件地址提供完整的电子邮件地址(例如foo@bar.com,而不仅仅是foo),即使您已经指定了默认用户电子邮件后缀。不过,地址本身可能是假的。


Roc*_*r04 1

我的第一个猜测是全局詹金斯电子邮件配置设置不正确。

管理 Jenkins -> 配置系统 -> 电子邮件通知

这是默认插件,而不是您手动安装的扩展插件。SMTP服务器字段默认为 localhost,因此除非您已设置电子邮件服务器并在同一机器上运行,否则需要进行设置。

如果已设置,那么我将尝试从 Jenkins 服务器远程登录到您的电子邮件服务器,以确保不存在连接错误。