Круиз-контроль всегда отправляет электронную почту - PullRequest
1 голос
/ 20 февраля 2012

Я пытаюсь настроить CruiseControl.NET для уведомления разработчиков о сбоях или исправлениях сборки, но она отправляет электронные письма после каждой сборки.

В настоящее время это мой раздел ccnet.config

для издателей.
<publishers>
  <email mailhost="smtp.gmail.com" from="***@gmail.com" includeDetails="true" mailhostPassword="###" mailhostUsername="***" mailport="587" useSSL="TRUE">
    <users>
      <user name="Developer" group="developers" address="%%%@hotmail.com" />
    </users>
    <groups>
      <group name="developers">
        <notifications>
          <NotificationType>change</NotificationType>
        </notifications>
      </group>
    </groups>
  </email>
</publishers>

Я использую CruiseControl.NET 1.6.

Спасибо!
Годвин

1 Ответ

1 голос
/ 20 февраля 2012

Хорошо, получается, что это происходило потому, что я имел свою электронную почту в качестве пользователя, но я был «модификатором», поэтому CC.NET не отправляла мне электронную почту, потому что я был в группе разработчиков, а потому, что я был модификатор.

Я решил эту проблему, добавив раздел 'modiferNotificationTypes' к издателям:

<publishers>
  <email mailhost="smtp.gmail.com" from="***@gmail.com" includeDetails="true" mailhostPassword="###" mailhostUsername="***" mailport="587" useSSL="TRUE">
    <users>
      <user name="Godwin" group="developers" address="%%%@hotmail.com" />
    </users>
    <groups>
      <group name="developers">
        <notifications>
          <notificationType>Failed</notificationType>
          <notificationType>Fixed</notificationType>
        </notifications>
      </group>
    </groups>
    <modifierNotificationTypes>
      <NotificationType>Failed</NotificationType>
      <NotificationType>Fixed</NotificationType>
    </modifierNotificationTypes>
  </email>
</publishers>
...