Мы начали использовать CC.NET для непрерывной интеграции, и по мере увеличения количества отслеживаемых проектов я хотел бы настроить оповещения по электронной почте с помощью одного файла конфигурации.
Под этим я подразумеваю, что мне хотелось бы иметь список пользователей в разных группах в одном файле конфигурации, на который ссылаются ВСЕ файлы конфигурации проекта:
<user name="user1" group="buildmasters" address="user1@company.com"/>
<user name="user2" group="internalapplications" address="user2@company.com"/>
<user name="user3" group="internalapplications" address="user3@company.com"/>
<user name="user4" group="externalapplications" address="user4@company.com"/>
<user name="user5" group="externalapplications" address="user5@company.com"/>
Тогда файл конфигурации проекта будет ссылаться на правильную группу:
<group name="internalapplications" notification="change"/>
Так что для различных проектов, которые являются внутренними приложениями, я импортировал бы один файл конфигурации, а затем установил внутреннюю группу приложений. Я также хотел бы добавить buildmasters для всего, чтобы на данный момент я мог отслеживать людей, если у них возникли проблемы.
Это означало бы, что я хотел бы, например, иметь пользователя в двух или более группах, но я не знаю, возможно ли это:
<user name="user1" group="buildmaster, externalapplications" address="user1@company.com"/>
Я работал в предположении, что однажды я мог бы настроить это и иметь только один файл со всеми адресами электронной почты пользователей, но сегодня я пошел, чтобы сделать это, и я не уверен, что это работает как это.
Кто-нибудь может описать, как они подошли к этому?