Издатель электронной почты в CruiseControl не работает без регистрации - PullRequest
0 голосов
/ 28 марта 2012

Я настроил издателя электронной почты для своего проекта CruiseControl Version: 1.6.7981.1.

Когда я запускаю сборку, единственным признаком ошибки электронной почты является текст «Failing Tasks: EmailPublisher» вСтолбец сообщений на странице панели инструментов.

В журнале сервера или в журнале сборки нет сообщений об ошибках.

Это электронная почта:

<email
  from="flemming@xxx.dk"
  mailhost="mail.xxx.net"
  mailport="25"
  mailhostUsername="flemming@xxx.dk"
  mailhostPassword="xxxxxx"
  includeDetails="TRUE"
  useSSL="FALSE">
  <users>
    <user name="Flemming" group="buildmaster" address="flemming@xxx.eu" />
  </users>
  <groups>
    <group name="buildmaster">
      <notifications>
        <notificationType>Always</notificationType>
      </notifications>
    </group>
  </groups>
</email>

Что можно сделатьсделать, чтобы это исправить?

Ответы [ 3 ]

1 голос
/ 29 марта 2012

Я нашел проблему.McAfee virusscan блокирует порты 25 и 587, чтобы предотвратить рассылку спама с моего сервера.Теперь мне просто нужно выяснить, где изменить правила.Чувствую, что это мой VPS-провайдер, я должен пнуть

0 голосов
/ 07 августа 2015

Старый вопрос, но высоко в результатах Google по запросу «сбой задачи издателя электронной почты ccnet», поэтому я добавлю свою стоимость в 2 пенса ...

Я запустил CruiseControl.NET вручную из ярлыкаон помещается на рабочий стол (после остановки службы), а вывод на консоль содержит исключение ярко-красного цвета, благодаря которому мне было легко выяснить, в чем дело:

[Proj1: ОШИБКА] Издатель сгенерировал исключение: ThoughtWorks.CruiseControl.Core.CruiseControlException: EmailPublisher исключение: System.Net.Mail.SmtpException: SMTP-сервер требует безопасного подключения или клиент не прошел проверку подлинности.Ответ сервера был: 5.7.1 Клиент не был аутентифицирован

Оказалось, что мне нужно установить

useSSL="True"
0 голосов
/ 28 марта 2012

Что еще входит в группу издателей?

IE:

<publishers>
  <xmllogger/>  <--- IMPORTANT  
   <email>
       yada
   </email> 
</publishers>
...