需要帮助使用ldap将$ {CCNetModifyingUsers}转换为电子邮件地址列表

时间:2011-04-27 22:00:15

标签: ldap cruisecontrol.net

我正在尝试将电子邮件发布者配置为在失败时向导致构建失败的用户发送电子邮件。如果那是不可能的,因为它是一个列表,那么也许我可以配置执行强制构建的任务,在这种情况下我可以使用$ {CCNetUser}。

这是我尝试配置它,因为除了cc.net文档中的LDAP Email Converter页面之外我找不到任何有用的东西。

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

任何建议都将不胜感激。

1 个答案:

答案 0 :(得分:1)

我终于弄明白了。 从文档中不清楚的解决方案是使用这种类型的用户节点:

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

用户名使用动态变量解析为导致失败构建的用户列表,该组定义失败构建的通知(以及我的配置中的异常),空白地址触发ldapConverter。