Noeud inutilisé détecté lors de la configuration de l'éditeur de messagerie pour CruiseControl.NET 1.4.2
-
19-08-2019 - |
Question
J'essaie de configurer mon serveur CruiseControl.NET pour envoyer des emails à ceux qui contribuent à la source; Cependant, je n'arrive pas à configurer correctement l'éditeur de messagerie. Je reçois le message d'erreur suivant de CruiseControl.NET.
Exception: noeud non utilisé détecté: < subjectSettings > < buildResult = & "Success &"; value = " Construire avec succès! Avoir un cookie! & «; & Gt; & Lt; / subjectSettings & Gt;
Ceci est ma configuration. Les véritables adresses électroniques ont été modifiées pour protéger les innocents.
<publishers>
<xmllogger />
<email from="abs@companyx.com" mailhost="email.companyx.com" includeDetails="true" >
<users>
<user name="john@companyx.com" group="buildMasters" address="john@companyx.com"/>
<user name="jane@companyx.com" group="buildMasters" address="jane@companyx.com"/>
<user name="joe@companyx.com" group="developers" address="joe@companyx.com"/>
<user name="jill@companyx.com" group="developers" address="jill@companyx.com"/>
<user name="jerry@companyx.com" group="developers" address="jerry@companyx.com"/>
</users>
<groups>
<group name="buildMasters" notification="always"/>
<group name="developers" notification="change"/>
</groups>
<modifierNotificationTypes>
<NotificationType>Failed</NotificationType>
<NotificationType>Fixed</NotificationType>
<NotificationType>Success</NotificationType>
</modifierNotificationTypes>
<subjectSettings>
<subject buildResult="Success" value="Build Successful! Have a cookie!" />
</subjectSettings>
</email>
</publishers>
Comment configurer correctement l'éditeur de messagerie pour éviter cette erreur?
La solution
Construisez-vous CruiseControl à partir de zéro? car il semble que cette fonctionnalité n’a été vérifiée qu’il ya quelques semaines et si vous utilisez l’une des versions, cette fonctionnalité n’y figure pas.
Autres conseils
Je suis tombé sur cette question en exécutant la version 1.4.4 et en recevant des erreurs de l'éditeur semblables à celle-ci:
notification de noeud détecté inutilisé = " toujours "
J'utilisais la documentation de Email Publisher et je ne pouvais pas comprendre le problème. Il s'avère qu'il y a une erreur dans la documentation; sous le groupe, le bloc notification
a été remplacé par notifications
. Le bloc groupes devrait maintenant se lire:
<groups>
<group name="buildMasters" notifications="always"/>
<group name="developers" notifications="change"/>
</groups>