2017-02-15 14 views
1

У меня есть определение построения в VSTS. Я хочу, чтобы стрелять из письма участников в следующих два сценариевпользовательские письма на VSTS build pass и fail

  1. , если сборка не удается, почта с темой «сборками не удалась» и тело , содержащая какой шаг в определении не удался и его объяснение.

  2. если построить успеха, построить успех почта

Сложение неудачу сценарии могут включать в себя,

  1. ошибки StyleCop, анализ ошибок
  2. код,
  3. тест не пройден,
  4. кодовые данные,
  5. или просто построить ошибку.
+0

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

ответ

0

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

Этот скрипт получает статус от Apis, доступный в VSTS.

Благодарим вас за предложение

0

Существует функция отправки электронной почты соответствующим пользователям при завершении сборки или сбое, но вы не можете настроить тело электронной почты (1. Перейдите на страницу администрирования вашего проекта команды 2. Выберите «Уведомление»).

Вы можете отправить электронное письмо в пользовательском расширении сборки при завершении сборки. Существует образец результата сборки: build-results-enhancer (Посыл почта логичный может быть в функции _initBuildStatus в status.ts)

Больше информации о пролонгации VSTS, вы можете обратиться к: Create your first extension for Visual Studio Team Services

0

Вы можете также рассмотреть возможность использования специализированные инструменты, такие как CatLight build monitor for VSTS. Он обеспечивает удобный рабочий процесс, чтобы сообщать команде о сломанных сборках и показывает, кто сейчас расследует сборку.

В частности, он будет показывать уведомления на рабочем столе о успехах и сбоях в работе. CatLight build notification

Он не показывает причину сбоя сборки сразу, но вы можете щелкнуть по сборке на приборной панели и открыть страницу VSTS с подробными результатами сборки.

CatLight team build dashboard screen