Я хочу получить статус сборки в TFS (успешно или неудачно). Какие классы и методы могут быть использованы для этой цели?
Как получить уведомления о статусе сборки TFS?
Ответ 1
Вы можете запустить Build Notifications, который похож на CC Tray, поскольку он будет постоянно предоставлять вам статус всех построек, которые вам интересны. Чтобы запустить инструмент, перейдите к...
Все программы → Microsoft Visual Studio 2010 → Инструменты Team Foundation Server → Уведомления о выпуске
Нажмите кнопку "Параметры", чтобы подписаться на то, какие сборки находятся на вашем сервере. Это будет отображаться в вашем системном лотке с зеленым флажком или красным X, чтобы указать статус выбранных вами сборников.
Ответ 2
В 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
Ответ 3
API TFS в основном документируется в MSDN в SDK Visual Studio: http://msdn.microsoft.com/library/bb130146, однако API-интерфейсы сборки находятся в другом месте ( в документации TFS): http://msdn.microsoft.com/library/cc339575.
Это те же сборки, что и tf.exe, и Team Explorer (и т.д.).
Ответ 4
Если вам просто нужно предупреждение (не программно): вы можете щелкнуть правой кнопкой мыши по проекту в Team Explorer и выбрать "Оповещения проекта".
Ответ 5
Вы можете использовать AnyStatus для мониторинга как сборок XAML и vNext, так и множества других мониторов, таких как службы Windows, HTTP, TCP/IP, Ping, GitHub, другие инструменты CI/CD, счетчики производительности и многое другое.
Отказ от ответственности: я автор AnyStatus
Ответ 6
Ознакомьтесь с библиотекой MSBuildCommunityTasks. У него есть задача Mail.
Импортируйте это в проект сборки для отправки писем.
Ответ 7
В TFS 2008 вы можете щелкнуть правой кнопкой мыши по имени проекта TFS (в Team Explorer) и выбрать "Оповещения проекта".
Затем выберите предупреждение A Build Completes и поместите свой адрес электронной почты в поле "Отправить".
Я думаю, что TFS 2005 также имеет эту функцию, но я не могу вспомнить. Прошло некоторое время.;)
Ответ 8
Чтобы включить оповещение по электронной почте уведомления о создании, в Team Explorer:
Если вы еще не подключены к проекту команды, над которым хотите работать, подключитесь к проекту команды.
Выберите Главная, а затем выберите Настройки.
На странице Настройки в разделе Командный проект выберите Оповещения о проекте. Выберите одно или несколько предупреждающих событий.
В поле Отправить мои оповещения в выберите Изменить и введите адрес электронной почты каждого, кто должен получать предупреждения. Используйте точки с запятой для разделения нескольких адресов электронной почты.
Подробнее см. https://msdn.microsoft.com/en-us/library/ms181725.aspx