2009-05-28 7 views
48

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

+0

Какая версия TFS? – NotMe

+0

Вы ищете инструмент для выхода или SDK для создания инструмента? – BozoJoe

+0

как «Какие классы и методы ...» :) – OK999

ответ

2

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

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

4

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

+0

Это все еще Работа? В VS2013 на странице Team Explorer Builds строятся определения сборки и сборки. Я не вижу параметр _Project Alerts_ в любом контекстном меню. –

1

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

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

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

98

Вы можете запустить Build Notifications, который похож на CC Tray, поскольку он будет постоянно предоставлять вам статус всех построек, которые вам интересны. Для запуска инструмента, перейдите к ...

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

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

+0

Huzzah! ........ –

+4

+1 для перехода от CC.net к TFS 3 года назад и не зная, что это было до сих пор! Благодаря! –

+0

Да, я использовал бесплатный инструмент под названием «TFS Commit Monitor», но рад узнать, что это встроено. Я только что включил его с VS 2012, thx –

38

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

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

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

+1

Я не мог найти его в своей установке 2013 года, пока не увидел это, СПАСИБО! – madannes

+0

Путь работал для меня. Замечательно знать, что происходит на сервере сборки. – PhilDulac

1

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

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

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

На странице Настройки под Team Project, выберите оповещения проекта. Выберите одно или несколько предупреждающих событий.

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

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

3

Вы можете использовать расширение Visual Studio называется AnyStatus, который поддерживает как XAML и vNext строит и много других мониторов, таких как Windows Services, HTTP, TCP/UDP, Ping и многое другое.

Отказ от ответственности: Я являюсь автором AnyStatus

+0

И это работает для vNext сборок тоже, в отличие от включенного инструмента «Build Notifications», который работает только для сборки на основе XAML. – CJBS

Смежные вопросы