Нужна помощь с использованием ldap для преобразования ${CCNetModifyingUsers} в список адресов электронной почты

Я пытаюсь настроить издателя электронной почты для отправки электронной почты в случае сбоя пользователям, которые способствовали сбою сборки. Если это невозможно, потому что это список, то, возможно, я могу настроить задачи, которые выполняют принудительную сборку, и в этом случае я мог бы использовать ${CCNetUser}.

Это моя попытка настроить его, потому что я не смог найти ничего полезного, кроме страницы LDAP Email Converter в документации cc.net.

<converters>  
    <ldapConverter domainName="xxxxxx.com" />   
    <!--not sure if needed: ldapLogOnUser="LdapQuery" ldapLogOnPassword="****"-->   
</converters>  
<users>  
    <cb:define userEmail="${CCNetModifyingUsers}" />  
    <user name="buildmaster" group="buildmaster" address="$(userEmail)" />  
</users>

Любые предложения будут ценны.


person Mike    schedule 27.04.2011    source источник


Ответы (1)


Я наконец понял это. Решение, которое не было ясно из документации, состояло в том, чтобы использовать этот тип пользовательского узла:

<user name="${CCNetFailureUsers}" group="failure" address="" /> 

Имя пользователя использует динамическую переменную, которая преобразуется в список пользователей, внесших вклад в неудачную сборку, группа определяет уведомление о неудачных сборках (и исключениях в моей конфигурации), а пустой адрес запускает ldapConverter.

person Galt2112    schedule 10.05.2011