Hudson - Включить TLS для электронной почты в службе Windows - PullRequest
1 голос
/ 17 июня 2011

У меня Hudson установлен на моем сервере в качестве службы Windows.Мне нужно отправлять электронные письма через порт 587, и мне нужно включить TLS / SSL.Я видел, что некоторые люди смогли заставить это работать над этим сообщением на форуме:

http://issues.hudson-ci.org/browse/HUDSON-2206

Я не уверен, как / где применить этот шаг, чтобы заставить его работать на сервере, работающем как windowsоказание услуг.Кто-нибудь еще решил это?Спасибо за любую помощь.

1 Ответ

3 голосов
/ 21 июля 2011

Внутри hudson.xml вы захотите изменить раздел «аргументы», чтобы включить TLS:

<arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -Dmail.smtp.starttls.enable="true" -jar "%BASE%\hudson.war" --httpPort=8080</arguments>

После внесения этого изменения вам потребуется переустановить службу:

hudson.exe stop
hudson.exe uninstall
hudson.exe install
hudson.exe start

Вы также должны убедиться, что "SSL" не отмечен внутри "Manage Hudson" -> "Настроить систему"

...