Frage

Ich habe Setup eine kontinuierliche Umgebung Integration mit CruiseControl.Net. Ich möchte wissen, wie eine E-Mail zum Zeitpunkt eines Builds Ausfalls einer Person gesendet werden.

Vielen Dank im Voraus.

War es hilfreich?

Lösung

Sie können einen <email> Block in Ihrem <publishers> Block verwenden.

Unser System sieht wie folgt aus:

<publishers>
  <xmllogger />

  <email from="cruise@ourcompany.com"   mailhost="mail.ourcompany.com" includeDetails="TRUE"  mailport="25" useSSL="FALSE">
    <users>
      <user name="Mr Happy" group="buildmaster" address="mrhappy@ourcompany.com" />
      <user name="Mr Strong" group="buildmaster"   address="mrstrong@ourcompany.com" />
    </users>
    <groups>
      <group name="buildmaster" notification="change" />
    </groups>
    <converters>
      <regexConverter find="$" replace="@ourcompany.com" />
    </converters>
    <modifierNotificationTypes>
      <NotificationType>Failed</NotificationType>
      <NotificationType>Fixed</NotificationType>
    </modifierNotificationTypes>
  </email>
</publishers>

NB, wir <svn> Quelle Steuerblock verwenden, um neueste Quelle zu erhalten und einen Build auslösen. Der <regexConverter> Abschnitt nimmt den SVN Benutzer und fügt hinzu: „@ ourcompany.com“ am Ende eine E-Mail-Adresse zu bilden.

Sie werden die Details für einen SMTP-Server müssen die E-Mail senden. Ich glaube, dass es möglich ist, gmail für diesen Einsatz, aber unsere Firma verfügt über einen eigenen SMTP-Server.

Mit diesem System des „build Meister“ (Herr Happy und Herrn Strong) eine E-Mail erhalten, wenn die Build-Status ändert, und jeden, der engagierten Code in SVN hat eine E-Mail erhalten, wenn die Build ihres Code verursacht ausfällt oder festgelegt.

Der <xmllogger/> Abschnitt ist notwendig, da standardmäßig (wenn Sie keinen <publishers> Abschnitt haben), gibt es einen XML-Logger Verlag. Dies meldet die Informationen für die Web-Schnittstelle.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top