是否可以将CruiseControl.NET配置为通过将其SVN用户名映射到相应的Active别名(从而检索正确的更新的电子邮件地址)来向对已损坏的进行修改的用户发送电子邮件。
我们的SVN服务器被设置为允许某个Active-Directory组的用户读取和提交更改:我不想每次用户被添加到Active-Directory中的程序员组时都维护CruiseControl.NET配置。
非常感谢!
发布于 2010-06-02 20:21:42
您是在问如何确定最新提交者的电子邮件地址吗?假设您的用户的subversion用户名与其(非域限定的) AD用户名相同,这非常简单。因为您正在使用AD对svn进行身份验证,所以我猜您已经有了。
若要对cc.net事件作出响应,请使用"modifierNotificationTypes“配置块(在”电子邮件“块中)来定义何时应该发送电子邮件,并使用”转换器“块告诉cc.net如何将svn用户名转换为电子邮件地址。这应该和"@yourcompany.com“一样简单,可以用"regexConverter”来完成。下面是一个在失败的构建和第一个固定构建上给提交人发送电子邮件的例子:
<email from="build@yourcompany.com"
mailhost="yourmailserver"
includeDetails="TRUE">
<users />
<groups />
<modifierNotificationTypes>
<NotificationType>Failed</NotificationType>
<NotificationType>Fixed</NotificationType>
</modifierNotificationTypes>
<converters>
<regexConverter find="$"
replace="@yourcompany.com" />
</converters>
</email>有关如何配置电子邮件块的更多详细信息,请查看电子邮件发行者的cc.net文档。
https://stackoverflow.com/questions/2953316
复制相似问题