1

我使用 CCnet 1.6.7981 和 SVN 的电子邮件发布者作为版本控制系统。我的问题是 SVN 用户名不区分大小写,但 CCnet 电子邮件发布者是。所以我在我的配置中使用了一个肮脏的解决方法,因为每个人都有一个 3 个字母的用户名:

<email from="ccnet@domain.com" mailhost="..." includeDetails="TRUE">
    <users>
        <user name="abc" address="ABCforename.surname@domain.com" />
        <user name="Abc" address="ABCforename.surname@domain.com" />
        <user name="ABc" address="ABCforename.surname@domain.com" />
        <user name="ABC" address="ABCforename.surname@domain.com" />

        <user name="def" address="DEFforename.surname@domain.com" />
        <user name="Def" address="DEFforename.surname@domain.com" />
        <user name="DEf" address="DEFforename.surname@domain.com" />
        <user name="DEF" address="DEFforename.surname@domain.com" />
    </users>
    <modifierNotificationTypes>
        <NotificationType>Failed</NotificationType>
        <NotificationType>Fixed</NotificationType>
        <NotificationType>Exception</NotificationType>
    </modifierNotificationTypes>
</email>

这类问题有一个巧妙的解决方案吗?

4

1 回答 1

0

您可以使用转换器元素 http://www.cruisecontrolnet.org/projects/ccnet/wiki/Email_Publisher 有一个 ldap 转换器和一个正则表达式转换器

于 2012-09-22T11:00:39.287 回答