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?