2011-03-17 139 views
1

我建立了哈德森,但我有困難,讓它發送郵件,我提供了一個smtp服務器(gmail smtp服務器),但如果我測試,我得到這個錯誤。Hudson持續集成配置

無法發送電子郵件

com.sun.mail.smtp.SMTPSendFailedException:530 5.7.0必須首先發出STARTTLS命令。

我在論壇中通過命令啓用tls時已經看到了一些關於此的討論。

$ java的-Dmail.smtp.starttls.enable = 「真」 的罐子的hudson.war

你怎麼能設置TLS如果您在使用Tomcat的哈德森開始?有一些你可以使用的配置文件嗎?

回答

5

設置你的JAVA_OPTS-Dmail.smtp.starttls.enable=true開始你的tomcat之前,如果你是在Unix上你可以再補充

JAVA_OPTS="-Dmail.smtp.starttls.enable=true"

$TOMCAT_HOME/bin/catalina.sh(某處在頂部)。在Windows上,我會在cmdline-Environment中設置它。

+0

爲我工作'JAVA_OPTS =「 - Dmail.smtp.starttls.enable = true」java -jar/usr/local/Cellar/jenkins/1.458/lib/jenkins.war'。我不知道我的Mac上的$ TOMCAT_HOME在哪裏:( – 2012-06-03 20:03:58

+0

'java -Dmail.smtp.starttls.enable =「true」-jar/usr/local/Cellar/jenkins/1.458/lib/jenkins.war' :) – 2012-06-03 20:08:52