Как получить уведомления о статусе сборки TFS? - PullRequest
50 голосов
/ 28 мая 2009

Я хочу получить статус сборки в TFS (успешно или неудачно). Какие классы и методы могут быть использованы для этой цели?

Ответы [ 8 ]

99 голосов
/ 15 сентября 2010

Вы можете запускать уведомления о сборке, которые аналогичны CC Tray в том смысле, что они будут постоянно сообщать вам о статусе всех сборок, которые вас интересуют. Чтобы запустить инструмент, перейдите на ...

Все программы -> Microsoft Visual Studio 2010 -> Средства Team Foundation Server -> Уведомления о сборке

Нажмите кнопку «Параметры», чтобы подписаться на любые сборки на вашем сервере. Теперь он будет отображаться в системном трее с зеленым флажком или красным крестиком, чтобы указать состояние выбранных вами сборок.

38 голосов
/ 05 октября 2014

В Visual Studio 2013 с TFS 2013 у вас есть оповещения по электронной почте от TFS и инструмент панели задач Build Notification: http://msdn.microsoft.com/en-us/library/ms181725.aspx

Тем не менее, он обычно не отображается на начальном экране Windows 8 даже при поиске. Итак, запустите его вручную в большинстве установок отсюда:

C: \ Program Files (x86) \ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ BuildNotificationApp.exe

5 голосов
/ 28 мая 2009

API-интерфейс TFS в основном задокументирован на MSDN в Visual Studio SDK: http://msdn.microsoft.com/library/bb130146,, однако API-интерфейсы сборки находятся в другом месте (в документации TFS): http://msdn.microsoft.com/library/cc339575.

Это те же сборки, которые используют tf.exe и Team Explorer (и т. Д.).

4 голосов
/ 04 апреля 2017

Вы можете использовать AnyStatus для мониторинга сборок XAML и vNext, а также множества других мониторов, таких как службы Windows, HTTP, TCP / IP, Ping, GitHub, другие инструменты CI / CD, счетчики производительности и многое другое. .

Отказ от ответственности: я автор AnyStatus

4 голосов
/ 28 мая 2009

Если вы просто хотите получить предупреждение (не программно): вы можете щелкнуть правой кнопкой мыши по проекту в Team Explorer и выбрать Project Alerts .

2 голосов
/ 28 мая 2009

Проверьте библиотеку MSBuildCommunityTasks . У него есть почтовое задание.

Импортируйте это в свой проект сборки для отправки писем.

1 голос
/ 19 января 2016

Чтобы включить уведомления по электронной почте о сборке, в Team Explorer:

Если вы еще не подключены к командному проекту, в котором хотите работать, подключитесь к командному проекту.

Выберите Дом , а затем выберите Настройки .

На странице настроек в разделе Team Project выберите Оповещения проекта . Выберите одно или несколько событий оповещения.

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

подробнее, см .: https://msdn.microsoft.com/en-us/library/ms181725.aspx

1 голос
/ 29 мая 2009

В TFS 2008 можно щелкнуть правой кнопкой мыши имя проекта TFS (в Team Explorer) и выбрать «Предупреждения проекта».

Затем выберите предупреждение A Build Completes и введите свой адрес электронной почты в поле «Отправить».

Я думаю, TFS 2005 также имеет эту функцию, но я не могу вспомнить. Прошло много времени. ;)

...