Отправка электронной почты с помощью SMTP (Gmail) из Hudson CI

Инструмент номер один мне жаль, что я не имел при выполнении небольшого сайта, является сборками 'кнопки'. Это делает исправление, обновления, и восстанавливает легче, который может обратиться к несметному числу других проблем в будущем.

Никакой ssh правильно не установлен на всех полях? никакой curl/wget/vim также? что относительно других внутренних инструментов требуется иметь на каждом поле?

Наличие централизованного управления Ваших серверов является одним из первых инструментов, у Вас должна быть работа для приложения будущих намного легче усилий.

7
задан 22 May 2010 в 14:56
3 ответа

Взгляните в Вашем /etc/init.d/hudson сценарий (необходимо будет снабдить префиксом команду редактирования sudo), и Вы будете видеть подобную команду Java к той, которую Вы упомянули выше. Просто добавьте -Dmail.smtp.starttls.enable="true" параметр к той команде и необходимо быть хорошими для движения.

4
ответ дан 2 December 2019 в 23:41
  • 1
    Спасибо за Вашу справку Gareth. Я изменил/etc/init.d/hudson сценарий, как Вы предположили, но мне только удалось заставить его работать после перезапуска сервера! перезапуск/etc/init.d/hudson не работал. На самом деле даже остановка/etc/init.d/hudson, кажется, не останавливает Гудзон! Как я могу перезапустить Гудзон, не перезапуская сервер? Большое спасибо снова! –  jensendarren 28 May 2010 в 07:27
  • 2
    ОБНОВЛЕНИЕ! Я узнал, что было два процесса демона, работающие за Гудзоном при помощи " pgrep daemon" и затем с помощью PS для каждого pid демона. Я просто остановил Гудзон (использующий/etc/init.d/hudson, остановка) затем уничтожил демона, который все еще работал и запустился, Гудзон (использующий/etc/init.d/hudson запускаются), и we' ре, хорошее для движения. –  jensendarren 28 May 2010 в 07:51

Я использовал это сообщение для подготовки моей среды для отправки электронного письма, которое это, было так полезно. Для другой руки лучший способ поместить дополнительные параметры в Java без изменения гудзонский сценарий изменяет гудзонский конфигурационный файл, которые определяют значения по умолчанию для системы.

В моем случае я использовал CentOS, и файл местоположения является/etc/sysconfig/hudson - останавливают сервис сначала: сервисная остановка Гудзон - sudo энергия Гудзон - Редактирование переменные, в которых Вы нуждаетесь в случае сообщения:

HUDSON_JAVA_OPTIONS = "-Djava.awt.headless ='true'-Dmail.smtp.starttls.enable ='true'"

Сохраните после редактирования и запустите Гудзон снова: сервисная остановка Гудзон

Я надеюсь, что мои комментарии могли помочь

1
ответ дан 2 December 2019 в 23:41

В ubuntu I добавил это путем изменения значения по умолчанию jenkins файл в/etc/default для добавления опции JAVA_ARGS. Затем перезапущенный jenkins для изменения для взятия влияния. Патч ниже.

--- /etc/default/jenkins.orig   2011-04-13 13:56:57.651180999 -0700
+++ /etc/default/jenkins        2011-04-13 14:23:38.651181002 -0700
@@ -8,6 +8,7 @@

 # arguments to pass to java
 #JAVA_ARGS="-Xmx256m"
+JAVA_ARGS='-Dmail.smtp.starttls.enable="true"'

 PIDFILE=/var/run/jenkins/jenkins.pid
1
ответ дан 2 December 2019 в 23:41

Теги

Похожие вопросы