При настройке издателя электронной почты для CruiseControl.NET 1.4.2 обнаружен неиспользуемый узел - PullRequest
1 голос
/ 19 января 2009

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

Исключение: Обнаружен неиспользуемый узел:

Это моя конфигурация. Реальные адреса электронной почты были изменены, чтобы защитить невинных.

<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>

Как правильно настроить издателя электронной почты, чтобы избежать этой ошибки?

Ответы [ 2 ]

11 голосов
/ 20 февраля 2010

Я столкнулся с этим вопросом, запустив версию 1.4.4 и получив ошибки издателя, подобные этой:

неиспользуемый узел обнаружил уведомление = "всегда"

Я использовал документацию Email Publisher и не смог выяснить проблему. Оказывается, есть ошибка в документации; блок групп notification был изменен на notifications. Блок групп должен теперь читать:

<groups>
    <group name="buildMasters" notifications="always"/>
    <group name="developers" notifications="change"/>
</groups>
2 голосов
/ 20 января 2009

Вы строите CruiseControl с нуля? потому что похоже, что эта функциональность была проверена только несколько недель назад, и если вы используете один из выпусков, то его нет.

...