尝试配置 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 服务……我已经束手无策了!