Jenkins 无法在构建失败时发送电子邮件,但在配置系统中的“测试电子邮件收件人”中发送电子邮件

Jenkins 无法在构建失败时发送电子邮件,但在配置系统中的“测试电子邮件收件人”中发送电子邮件

尝试配置 Jenkins 以在构建后发送电子邮件。之前曾遇到过 Gmail 身份验证问题;Stack Exchange 上的好心人帮助我让系统配置中的“测试电子邮件收件人”正常工作。

https://stackoverflow.com/questions/57794536/configure-jenkins-to-send-gmail-what-am-i-missing

在我实施了社区的建议后,我让詹金斯发送有关不良构建的电子邮件,并说“詹金斯构建已恢复正常...”

然而,当我今天尝试时,我仍然能够成功发送“测试电子邮件收件人”,但是当我尝试构建时,我在日志中收到了此信息:

C:\Program Files (x86)\Jenkins\workspace\listEnvironmentVariables>exit 9009 
Build step 'Execute Windows batch command' marked build as failure
Sending e-mails to: [email protected]
ERROR: 530-5.5.1 Authentication Required. Learn more at
530 5.5.1  https://support.google.com/mail/?p=WantAuthError t6sm2844926oij.39 - gsmtp

com.sun.mail.smtp.SMTPSendFailedException: 530-5.5.1 Authentication Required. Learn more at
530 5.5.1  https://support.google.com/mail/?p=WantAuthError t6sm2844926oij.39 - gsmtp

    at com.sun.mail.smtp.SMTPTransport.issueSendCommand(SMTPTransport.java:2057)
    at com.sun.mail.smtp.SMTPTransport.mailFrom(SMTPTransport.java:1580)
    at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:1097)
    at javax.mail.Transport.send0(Transport.java:195)
    at javax.mail.Transport.send(Transport.java:124)
    at hudson.tasks.MailSender.run(MailSender.java:130)
    at hudson.tasks.Mailer.perform(Mailer.java:175)

这昨天有效,除了重新启动我的机器之外,我没有故意做任何更改。

Windows 10、最新的 Jenkins 版本、最新的 Mailer 插件、Gmail 的两步验证、停止的 VPN 服务……我已经束手无策了!

相关内容