Currently my CruiseControl.NET email publisher has its list of
users hard-coded in the build config file
<publishers>
[ ... ]
<email from="
[email protected]" mailhost="stmp.domain.com" mailport="25" includeDetails="TRUE">
<replyto>
[email protected]</replyto>
<users>
<user name="a.user" group="buildmaster" address="
[email protected]"/>
<user name="b.user" group="developers" address="
[email protected]"/>
</users>
<groups>
<group name="developers">
<notifications>
<notificationType>Failed</notificationType>
<notificationType>Fixed</notificationType>
</notifications>
</group>
<group name="buildmaster">
<notifications>
<notificationType>Always</notificationType>
</notifications>
</group>
</groups>
<modifierNotificationTypes>
<NotificationType>Failed</NotificationType>
<NotificationType>Fixed</NotificationType>
</modifierNotificationTypes>
</email>
</publishers>
I'd like to be able to read the list of
users from an external file. We have dozens of build files and I'd like to streamline the process of adding new
users and removing ones that are no longer interested.
Can I do this?