Hudson 持续集成配置
我已经设置了 Hudson,但在让它发送邮件时遇到了困难,我提供了一个 smtp 服务器(gmail smtp 服务器),但如果我进行测试,我会收到此错误。
无法发送电子邮件
com.sun.mail.smtp.SMTPSendFailedException:530 5.7.0 必须首先发出 STARTTLS 命令。
我在通过命令启用tls时在论坛上看到过一些关于此的讨论。
$ java -Dmail.smtp.starttls.enable="true" -jar hudson.war
如果您在 tomcat 中使用 hudson,如何设置 tls 启动?有一些配置文件可以使用吗?
I have set up Hudson but I am having difficulties, getting it to send mails, I have provided an smtp server (the gmail smtp server) but if I do tests, I get this error.
Failed to send out e-mail
com.sun.mail.smtp.SMTPSendFailedException: 530 5.7.0 Must issue a STARTTLS command first.
I have seen some discussions on this in the forum when enabling tls through the command.
$ java -Dmail.smtp.starttls.enable="true" -jar hudson.war
How can you set tls to start if you are using hudson in tomcat? Is there some configuration file you can use?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在启动 tomcat 之前将
JAVA_OPTS
设置为-Dmail.smtp.starttls.enable=true
,如果您使用的是 unix,则只需添加JAVA_OPTS="- Dmail.smtp.starttls.enable=true"
到您的
$TOMCAT_HOME/bin/catalina.sh
(位于顶部的某个位置)。在 Windows 上,我会在 cmdline-Environment 中设置它。set your
JAVA_OPTS
to-Dmail.smtp.starttls.enable=true
before starting your tomcat, if you're on unix you can just addJAVA_OPTS="-Dmail.smtp.starttls.enable=true"
to your
$TOMCAT_HOME/bin/catalina.sh
(somewhere at the top). On Windows I would set this in the cmdline-Environment.