TFS2010: отключить оповещение по электронной почте для частных сборок

Мы привлекаем новых разработчиков и призываем их использовать частные сборки функция — сборка выполняется с использованием полочного набора, поэтому вы можете видеть, какое влияние окажут изменения.

Мы настроили TFS для отправки электронной почты команде разработчиков, и именно это вызывает проблему: TFS отправляет по электронной почте всей команде результат частной сборки, что вызывает путаницу в отношении текущего состояния «общедоступной» сборки, когда частная сборка завершается сбоем.

Единственная разница в электронном письме заключается в том, что частные сборки не содержат меток источников, поэтому в строке темы указывается Scrum Build 8518 failed, а не Scrum Build CI Build_20111007.5 succeeded. Хотя этого достаточно, чтобы различать их, как только вы к этому привыкнете, поначалу это сбивает с толку.

Можно ли отключить оповещение по электронной почте для частных сборок? В качестве альтернативы, можно ли изменить строку темы, если сборка является частной, на что-то более явное?

Я просмотрел конфигурацию JobStatusAgent и шаблоны электронной почты, но не вижу там ничего, что могло бы помочь. Мы используем шаблон по умолчанию, если это уместно.


person stuartd    schedule 07.10.2011    source источник


Ответы (3)


Вы настраиваете оповещения с помощью мощного инструмента Alerts Explorer? Это намного мощнее, чем стандартные функции оповещений.

Вы можете настроить более точную конфигурацию предупреждений — например, заголовок содержит « CI », соответствие строки номера сборки или на основе лица, запрашивающего сборки.

person Edward Thomson    schedule 07.10.2011

Определенно рекомендую обозреватель предупреждений, предложенный @Edward. Вам не нужна вся команда для установки Power Tools, достаточно пары членов команды для управления оповещениями на уровне проекта. Затем с помощью обозревателя предупреждений вы можете настроить фильтрацию предупреждений для полей Requested By или Requested For. В случае сборок с непрерывной интеграцией поле Requested For содержит пользователя, чья регистрация активировала сборку. Поле Requested By содержит пользователя, запросившего сборку. В случае CI или запланированных сборок это будет учетная запись службы Build Agent. К сожалению, это не очень помогает, если у вас есть общедоступные сборки, которые запрашиваются вручную.

person Sarin    schedule 21.08.2012

Пожалуйста, посмотрите здесь, где я описал метод вставки нового аргумента сборки с именем «BuildType» в ваш шаблон процесса сборки.

С помощью этого дополнительного параметра мы контролируем отправку (или нет) письма QA-команде.

person pantelif    schedule 07.10.2011
comment
Вы отправляете электронное письмо вручную из процесса сборки или используете групповые оповещения? - person stuartd; 10.10.2011
comment
Это делается в процессе сборки. Хотите, чтобы я предоставил информацию о том, как мы это реализовали? - person pantelif; 10.10.2011
comment
Спасибо, но я стараюсь этого не делать. - person stuartd; 10.10.2011