我为我的项目设置了JENKINS可编辑电子邮件通知,并触发了所有版本。
构建成功运行但电子邮件不发送。 以下是控制台输出的结果。
BUILD SUCCESSFUL
Total time: 43 seconds
Email was triggered for: Always
Sending email for trigger: Always
Sending email to: chauhanheena@gmail.com
Connection error sending email, retrying once more in 10 seconds...
Connection error sending email, retrying once more in 10 seconds...
Failed after second try sending email
Finished: SUCCESS
答案 0 :(得分:35)
确保在"管理Jenkins"下配置SMTP服务器。 - > "配置系统" - > "扩展电子邮件通知"
另请注意,根据您的插件设置,您可能有另一个位置来配置SMTP服务器。例如,在"管理詹金斯" - > "配置系统" - > "电子邮件通知"。
这个特定的插件不需要这个,但它可能会让你觉得你已经完成了所有事情,但事实并非如此:)
答案 1 :(得分:6)
您应该在“电子邮件通知”和“扩展电子邮件通知”部分中设置“ SMTP服务器和身份验证”。单击“高级”按钮以查看“使用SMTP身份验证”部分。
如果问题仍然存在,则只需restart jenkins,它就会起作用。 Jenkins系统以某种方式无法加载所有配置?
答案 2 :(得分:1)
我也面临着同样的问题,但是我再次回到下面, 它起作用了。
首先请确保已安装与电子邮件通知相关的插件(管理Jenkins->管理插件->检查是否与电子邮件相关的插件
然后转到配置系统(管理
Jenkins->配置系统)并导航到扩展电子邮件
通知部分并提供
首先保存。
现在您需要做的就是设置构建后的部分-打开ur项目,然后在构建后的部分中(从Projecct中单击configure),在收件人上提供所需的电子邮件地址(您想向其发送电子邮件的人)电子邮件通知/可编辑电子邮件通知字段现在继续 立即构建。
答案 3 :(得分:0)
您的Jenkins配置是否正确设置了SMTP服务器?您是否使用测试电子邮件测试了配置?
转到"管理Jenkins" - > "配置系统"并滚动到底部以确保正确设置。
如果servlet容器服务器没有SMTP服务器,那么您需要查找Outlook连接的任何内容,并查看是否可以使用它。您可能需要提供身份验证凭据,具体取决于服务器的设置。
答案 4 :(得分:0)
我遇到了同样的问题,而我发送电子邮件的唯一方法是使用邮件:
mail(
bcc: '',
body: "<p>your body</p>",
cc: '',
charset: 'UTF-8',
from: '',
mimeType: 'text/html',
replyTo: '',
subject: "your subject",
to: "your-email@mail.com"
)
答案 5 :(得分:0)
在Manage Jenkins下->配置系统: 根据“电子邮件通知”部分,填写“扩展电子邮件通知”部分。 应该可以。
答案 6 :(得分:0)
参加聚会有点晚,但是这是我如何根据自己的情况进行工作的方式。我正在尝试使用AWS SES
对凭据进行身份验证。
TLDR:尝试使用其他SMTP端口。将端口从
587
更改为465
使得Jenkins可以通过AWS SES进行身份验证。
对于那些好奇的人。这是我找出问题所在的方式。
转到以下位置。
Jenkins>管理Jenkins>配置系统
向下滚动,直到找到Enable Debug Mode
的以下选项。见下文。
启用调试模式后,控制台输出变得更加详细,最后我可以看到以下内容。
更改SMTP端口允许Jenkins通过。 SES允许以下端口。
端口:25、465或587
希望这可以解决问题并允许电子邮件通过。否则,调试模式可能会将您引向正确的方向。
编辑:重要
我尝试发送的电子邮件来自Editable Email Notification
部分。
Jenkins>项目
$Project_Name
>配置>发布构建操作>添加发布构建操作>可编辑电子邮件通知。
答案 7 :(得分:0)
如果您使用的是Gmail并经过两步验证,则可能需要使用应用密码,而不是您自己的密码。在这种情况下,您可以按照Google支持文章中的步骤进行操作:https://support.google.com/mail/answer/7126229?hl=en
答案 8 :(得分:0)
由于我不知道您的问题的错误日志,我将尝试提供对我有用的方法。 我尝试了其他所有方法,但下面的步骤救了我。 希望它能帮助有类似问题的人。
<块引用>我刚刚正确设置了系统管理员电子邮件地址。
以下是详细步骤:
试试这个并再次测试发送:
您的姓名