Запуск Гудзоновской работы по электронной почте - PullRequest
0 голосов
/ 04 августа 2011

За свою жизнь я не могу заставить это работать.Я потратил почти 4 часа на это, и это просто не работает.Я хотел бы начать работу Hudson, когда электронное письмо отправлено конкретному пользователю.Я посмотрел и проследил информацию, упомянутую здесь: http://wiki.hudson -ci.org / display / HUDSON / Building + + программное обеспечение + проект , но все еще не могу заставить его работать.

Вот краткое изложение того, что я сделал до сих пор:

Изменен / etc / aliases так, что любое электронное письмо, идущее на usr1, вызывает сборку как в

usr1:"| wget http://hudson -сервер / hudson / job / myjob / build "

Я восстановил псевдонимы db после внесения вышеуказанных изменений и отправил электронное письмо на usr1, но ничегопроизошло.

Наши электронные письма работают на сервере обмена.Мой сервер Hudson находится на Linux.Я пытался использовать sendmail для тестирования и не может заставить его работать.Все вышеперечисленные изменения сделаны в Linux.Так что я не уверен, что проблема здесь с сервером sendmail / exchange или я чего-то упускаю.

Кто-нибудь заставил это работать?

Я ценю вашу помощь здесь, ребята.

Бритни

Ответы [ 2 ]

0 голосов
/ 06 августа 2011

Как вы отправляете письмо на usr1? Вы отправляете его из того же Linux-бокса, где находится / etc / aliases?

Чтобы проверить свои настройки, на своем компьютере с Linux отправьте свою электронную почту следующим образом:

mail -s "test email to usr1" usr1@localhost

Если задание hudson выполнено, значит, ваша установка / etc / aliases работает.

Я подозреваю, что ваша проблема может быть в том, что ваш Linux-ящик не может получать электронные письма. Посмотрите, работает ли это в первую очередь, прежде чем настраивать перенаправление в / etc / aliases. Чтобы проверить наличие входящих писем, войдите как usr1 и запустите почту в приглашении оболочки.

0 голосов
/ 04 августа 2011

Несколько вещей для проверки:

  1. Убедитесь, что запуск wget <a href="http://hudson-server/hudson/job/myjob/build" rel="nofollow">http://hudson-server/hudson/job/myjob/build</a> из командной строки успешно запускает сборку.У вас могут быть проблемы, если у вас есть безопасность на сервере (или задании).

  2. Убедитесь, что ваш сервер Exchange пересылает почту с соответствующим адресом электронной почты на почтовый сервер, на котором работаетваша коробка Linux.Если почта не поступает туда, команда wget в псевдонимах никогда не будет выполнена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...