При настройке издателя электронной почты для CruiseControl.NET 1.4.2 обнаружен неиспользуемый узел
-
19-08-2019 - |
Вопрос
Я пытаюсь настроить свой сервер CruiseControl.NET для отправки писем тем, кто вносит свой вклад в источник; Тем не менее, я не могу настроить почтовый издатель должным образом. Я получаю следующую ошибку от CruiseControl.NET.
Исключение: обнаружен неиспользуемый узел: < subjectSettings > < subject buildResult = " Success " значение = " Сборка выполнена успешно! Есть печенье! & Quot; / & Gt; & Lt; / subjectSettings & Gt;
Это моя конфигурация. Реальные адреса электронной почты были изменены, чтобы защитить невинных.
<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>
Как правильно настроить издателя электронной почты, чтобы избежать этой ошибки?
Решение
Вы строите CruiseControl с нуля? потому что, похоже, эта функциональность была проверена всего несколько недель назад, а если вы используете один из выпусков, то его нет.
Другие советы
Я столкнулся с этим вопросом, работая в версии 1.4.4 и получая сообщения об ошибках издателя, аналогичные приведенным ниже.
уведомление о неиспользованном узле = " всегда "
Я использовал Email Publisher документацию и не смог выяснить проблема. Оказывается, есть ошибка в документации; в блоке групп notification
был изменен на notifications
. Блок групп должен теперь читать:
<groups>
<group name="buildMasters" notifications="always"/>
<group name="developers" notifications="change"/>
</groups>