Jenkins自动发送邮件配置:
打开"系统管理"——"系统设置"
1.在"JenkinsLocation"设置系统管理员邮件地址(重要:不能省略!)
2.在"邮件通知"部分配置发送邮件的SMTP服务器、用户名、密码(注意这里的密码使用的是163邮箱设置的"客户端授权码",不是登陆密码)
3.勾选"通过发送测试邮件测试配置",填入测试收件人,点击"TestConfiguration",邮件发送成功提示“Email was successfully sent”
注:系统管理员邮件地址未设置会提示以下错误:
Failed to send out e-mail
javax.mail.internet.AddressException: Illegal address in string ``''
at javax.mail.internet.InternetAddress.(InternetAddress.java:114)
at hudson.tasks.Mailer.stringToAddress(Mailer.java:206)
at hudson.tasks.Mailer$DescriptorImpl.doSendTestMail(Mailer.java:574)
at java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:627)
at org.kohsuke.stapler.Function$MethodFunction.invoke(Function.java:343)
at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:184)
at org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:117)
at org.kohsuke.stapler.MetaClass$1.doDispatch(MetaClass.java:129)
at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:58)
网友评论