Каков наилучший способ доставки уведомлений о состоянии сборки TFS команде? - PullRequest
12 голосов
/ 01 сентября 2008

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

Трудно создать собственное красивое и подробное сообщение при переопределении OnBuildBreak и использовании задачи MSBuildCommunityTasks EMail.

Есть ли способ принудительно отправлять оповещение TFS на список электронных писем? Можете ли вы порекомендовать способ отправки таких уведомлений о состоянии?

Ответы [ 8 ]

6 голосов
/ 16 сентября 2008

Инструмент уведомления Team Build Tray, входящий в состав TFS 2008 Power Tools , очень полезен для этого.

Build Notification Tray tool

Смотрите скриншоты и дополнительную информацию в блоге Бака Ходжеса 1009 *.

6 голосов
/ 01 сентября 2008

Вы можете попробовать.

Брайан строительный кролик

: -)

5 голосов
/ 17 ноября 2010

Я не хочу выкапывать старую тему, но для тех, кто наткнулся на нее на два года позже (как и я), это встроено в TFS 2010 сейчас.

4 голосов
/ 01 сентября 2008

Установите псевдоним электронной почты для группы на почтовом сервере и введите его при подписке на почту.

Попробуйте Инструмент для подписки на события Team Foundation Server . Это позволяет отправлять электронные письма на любой адрес, когда происходит какое-либо событие TFS.

3 голосов
/ 24 августа 2011

Кролик Brian the Build хорош, но кролик Nabaztagtag WiFi Rabbit довольно дорогой и в настоящее время его нет в наличии.

Уведомление Team Build Tray, поставляемое с TFS, в порядке, но:

  • Это чертовски медленно и опрос не настраивается
  • Слишком легко пропустить сборку, которая нарушена для проектов, которые вас интересуют
  • Не поддерживает различные действия для разных проектов (например, показать модальное диалоговое окно для проекта # 1, но просто показать предупреждение о коротком трее для проекта # 2)
  • Не поддерживает разные триггеры для разных людей (например, показывать уведомления только для меня в проекте № 1 или кого-либо в проекте № 2)
  • Нет информации о том, что сломало сборку (например, ошибка компилятора, модульный тест, интеграционный тест)
  • Нет звукового уведомления, если система отключена
  • Нет времени последней сборки

Итак, в Google Code есть проект с открытым исходным кодом, который работает в трее и доступен в Google Code: http://code.google.com/p/siren-of-shame/. Этот проект может работать независимо, но он предназначен для работы с USB Siren , доступен для продажи.

2 голосов
/ 22 декабря 2009

Мне обычно нравится TFS Build Status Tray от Rob Aquila. Обязательно получите бета-версию 1.0.1, так как это позволяет легко указывать проекты для просмотра с использованием небольшого графического интерфейса, а также имеет значок уведомления, который меняет цвет, поэтому вам нужно только открыть фактический список состояний сборки, когда значок повернется красный. Версия 1.0 имела фиксированный значок и уведомляла только тосты в углу экрана.

Существует также версия того же инструмента , которая предназначена для отображения в полноэкранном режиме, например, на настенном дисплее.

1 голос
/ 07 сентября 2008

Июльский выпуск TFS 2008 PowerTools добавляет «Редактор предупреждений» в Team Explorer. Добавление оповещений - это бриз. У него есть инструмент запросов, похожий на инструмент запросов.

0 голосов
/ 22 декабря 2009

На мой взгляд, проект с открытым исходным кодом под названием «Проекты веб-развертывания» может сделать это. Вы можете найти его.

...