22

我的机器上安装了 Jenkins 版本 1.480.3 和电子邮件扩展插件 2.28。

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

我为电子邮件扩展插件配置了四个触发器:

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

对于所有触发器,我都启用了“附加日志”,除了“成功”之外一切正常。

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

电子邮件被触发:成功
发送电子邮件触发:成功
请求压缩构建日志
发送电子邮件至:abc@example.com def@example.com
错误发送至以下有效地址:abc@example.com def@example.com
通知上游项目作业完成
捕获构建上下文信息。
完成:成功

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

4

10 回答 10

13

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

Error sending to the following VALID addresses: ...

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

在此处输入图像描述

于 2015-08-20T14:16:38.290 回答
5

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

在插件的全局设置中确保为System Admin E-mail Address提供完整的电子邮件地址(例如foo@bar.com,而不仅仅是foo),即使您已经指定了默认用户电子邮件后缀。不过,地址本身可能是伪造的。

于 2013-06-18T16:50:01.770 回答
4

对于电子邮件,您必须安装以下插件。

  • 电子邮件分机插件
  • 电子邮件分机模板插件

要提供配置,请转到 Jenkins 系统配置页面(Jenkins > 管理 Jenkins > 配置系统 > “电子邮件通知”部分)。您将能够看到以下屏幕以添加电子邮件配置:

   SMTP server name : smtp.gmail.com
   User name : user_email_id@gmail.com
   Password : user_email password
   Use SSL : Checked
   SMTP Port : 465

现在,配置“扩展电子邮件通知”部分。您将能够看到以下屏幕。填写与上述参数相同的值。

现在,单击右下角的默认触发器并选择成功。应用并保存您的配置。

现在转到您的工作并单击添加构建后操作下拉菜单,选择电子邮件通知选项。

在“电子邮件通知”框中输入收件人电子邮件 ID,然后选中“为每个不稳定的构建发送电子邮件”选项旁边的复选框。

单击“添加构建后操作”下拉菜单并选择“可编辑电子邮件通知”选项。

在 Project Recipient List 中,这是应接收电子邮件的电子邮件地址的逗号分隔列表(逗号后的可选空格)。可能包含对构建参数的引用。抄送或密送某人而不是将其放在收件人列表中,在电子邮件地址前添加 cc: 或 bcc:(例如,cc:someone@example.com、bcc:bob@example.com)。

在附件字段中,您必须提供二进制文件的路径(即 .ipa 文件的路径,例如 build/artifacts/IPA-Name.ipa)

现在点击右下角的高级设置。单击添加触发器并选择成功触发器。单击成功触发器中的添加下拉菜单,然后选择收件人列表选项。应用并保存您的配置。

n mac-mini 用于 iOS 作业配置,如果未发送电子邮件并给您 java 异常错误消息,那么您必须打开不太安全的应用程序。

于 2018-02-09T13:14:28.730 回答
2

我也有这个问题,是因为我忘记设置 SMTP 服务器(在配置的插件部分),但只看到了默认的 SMTP 服务器设置。

于 2014-11-06T13:39:47.980 回答
1

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

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

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

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

于 2013-05-01T20:19:35.970 回答
1

经过几天的寻找答案,原来 gmail 的附件限制为 25 mb,而我的输出比这大。

如果您遇到此问题并且您正在使用 gmail 作为邮件服务器,请检查您的输出大小。

于 2016-10-17T07:10:48.530 回答
0

如果不起作用,请参考上述所有解决方案。你可以试试这个解决方案。Zip 文件在 Gmail 中被阻止。在发送之前,您应该在脚本中重命名您的 zip 文件。(例如:file.zip.abcxyz)。我解决了我的问题。

于 2017-03-01T16:57:49.387 回答
0

如果一切都失败了,请尝试重新启动 jenkins 进程。这为我解决了。不知何故,Jenkins 系统无法在不重新启动的情况下加载所有配置?但是试一试。

于 2017-06-07T07:17:27.430 回答
0

我有同样的问题。事实证明,出于某种原因,Jenkins 不会保存我的“扩展电子邮件通知”SMTP 设置。在某一时刻,它确实保存了设置并且电子邮件开始工作。确保选中红色位并在按保存后仔细检查: 在此处输入图像描述

于 2017-05-07T19:48:58.377 回答
0

今天我在詹金斯机器上遇到了这个问题,该机器直到几周前还可以发送电子邮件。我今天打开它,它只是不会发送电子邮件,因为“发送到以下有效地址时出错”

我尝试了这些步骤:

  1. 确保我没有在电子邮件中附加任何日志文件。
  2. 确保“系统管理员”电子邮件具有提到的域名。
  3. 当我通过“通过发送测试电子邮件测试配置”进行尝试时,詹金斯能够成功地向我发送电子邮件
  4. 降级了我的电子邮件分机插件。

上述步骤都没有帮助。

最后我用 jenkins 默认服务器替换了我公司的 SMTP 服务器,它工作得很好。不知道为什么会这样,我需要和我的 IT 人员谈谈,看看他们是否在 SMTP 服务器中启用了任何新的安全性。

希望这对遇到同样问题的人有所帮助。

谢谢

于 2018-01-12T22:42:35.957 回答