我正在使用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>
对于这类问题,是否有一个简洁的解决方案?
答案 0 :(得分:0)
您可以使用converter元素 http://www.cruisecontrolnet.org/projects/ccnet/wiki/Email_Publisher 有一个ldap转换器和一个正则表达式转换器