当前位置: 首页 > 知识库问答 >
问题:

无法测试jenkins电子邮件通知配置

唐景山
2023-03-14

我正在Azure VM上运行windows server 2019。在那里我安装了Jenkins。问题是我无法在那里设置电子邮件通知。在管理Jenkins中测试邮件配置时-

我还测试了更多的邮件提供商(大约5个)。也尝试在端口465和587的防火墙设置中设置出站规则。

我有安全选项,允许在发件人gmail帐户中启用安全性较低的访问并禁用两步身份验证。

你能帮助找到解决方案吗?(在VM设置或任何不同的地方)顺便说一句。由于我的Azure订阅,我无法在那台机器上设置自己的smtp服务器,它被Azure阻止了。


共有1个答案

赵智
2023-03-14

我也遇到了同样的问题。

您可能需要在启动配置中启用STARTTLS的使用(并取消选中使用SSL)。

-Dmail.smtp.starttls.enable=true

将此配置参数添加到启动文件(对于Windows服务,它位于jenkins.xml文件中)。

  <arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -Dmail.smtp.starttls.enable=true -jar "%BASE%\jenkins.war" --httpPort=8080 --webroot="%BASE%\war"</arguments>

我也尝试过使用 -Dmail.smtps.ssl.协议 =TLSv1.2,但我不确定 outlook.com 是否真的需要它(https://www.appliedis.com/how-to-enable-tlsv1-2-in-jenkins-for-smtp/)。

请参阅以下答案:https://stackoverflow.com/a/24309128/3433642和这篇博文https://hasithaqa.wordpress.com/2019/03/24/how-to-send-e-mails-using-office365-mail-account-from-jenkins/

另一个问题是,目前(在Mailer插件的29.07.19的版本1.24中)SMTP身份验证的“测试配置”已损坏。“测试配置”无法正确识别“使用 SMTP 身份验证”复选框。但詹金斯在发送邮件通知时会使用这些凭据。因此,如果配置正确,则无论“测试配置”如何,它都应该正常工作。

https://github.com/jenkinsci/mailer-plugin/pull/60.中提出了一个修复方法

 类似资料:
  • 问题内容: 我尝试将jenkins配置为使用gmail作为POP提供程序发送电子邮件通知,但无法成功 测试失败:拒绝连接 javax.mail.MessagingException:无法连接到SMTP主机:pop.gmail.com,端口:995;嵌套的异常是:java.net.ConnectException:连接被拒绝:connect 问题答案: Google SMTP服务器的主机名是smtp

  • 问题内容: 我有一个Jenkins项目,其中包含3个简单的自由样式作业,每个作业都有自己的构建从属。每个作业都绑定到一个单独的平台:Linux,Mac或Windows。当开发人员提交他们的代码时,Jenkins在轮询回购后不久,在每个构建从属上构建项目,然后每个项目都向开发人员发送电子邮件,描述构建是成功还是失败。 问题: 每scm更改会单独发送三封电子邮件,这实际上是在向开发人员的收件箱发送垃圾

  • 我有一个Jenkins项目,由3个简单的自由风格的作业组成,每个作业都有自己的构建奴隶。每个作业都绑定到一个单独的平台上:linux、mac或windows。当一个开发人员提交他们的代码时,Jenkins在民意测验后不久,在每个构建奴隶上构建项目,每个项目都向开发人员发送一封电子邮件,描述构建是否失败或成功。问题:每次scm更改有三封单独的电子邮件真的会垃圾邮件发送到开发人员的收件箱,尤其是那些喜

  • 我的EC2 Ubuntu20.04实例上安装了Jenkins 2.332.3,我正在尝试使用gmail配置电子邮件通知。 我安装了电子邮件扩展插件2.88 扩展电子邮件通知: 电子邮件通知: 我无法再为谷歌/gmail帐户启用“安全性较低的应用访问”,因为谷歌不再提供此设置。而且我没有为谷歌/ gmail帐户启用2FA。 当我选择“测试配置”时,我会收到以下错误: 发送电子邮件失败 javax.m

  • 问题内容: 环境: Windows 2008 R2 Jenkins1.580.2 LTS Mailer plugin 1.12 Email Extension Plugin 2.39 Java 8 在将我的Jenkins CI服务器配置为在移至Office365中的“企业”帐户后发送电子邮件通知时遇到一些问题。所以这是我的配置: Jenkins从StartTLS支持开始(带有参数’-Dmail.s

  • 问题内容: 在使用控制台输出和测试结果作为电子邮件正文的从属作业完成后,我正在使用可编辑电子邮件通知来发送电子邮件。 我还需要在电子邮件中直接添加指向实际构建构建文件夹的链接,是否有一种简单的方法?也许某种令牌?我没有找到有关如何直接链接到构建文件夹以在电子邮件中显示其位置的任何线索。 问题答案: 首先,点击 Content Token Reference* 旁边的问号,这将告诉您所有需要的内容。