Настройка уведомления по электронной почте на Azure DevOps - PullRequest
0 голосов
/ 14 февраля 2020

На моих Azure DevOps есть агенты с собственным размещением, для которых выполнение запланировано из ADO каждую ночь с использованием созданных мной конвейеров выпуска. Я хотел бы отправить уведомление по электронной почте с результатами в список рассылки после завершения выполнения. Как я могу добиться этого ??

Я хочу, чтобы эта сводная страница была отправлена ​​в виде вложения -

enter image description here

1 Ответ

0 голосов
/ 17 февраля 2020

Настройка уведомления по электронной почте на Azure DevOps

AFAIK, Azure devops не поддерживает добавление вложений в уведомления по электронной почте напрямую.

В качестве обходного пути мы может использовать сценарий powershell для получения результатов теста с помощью REST API, а затем отправлять электронные письма:

Чтобы получить результаты теста с помощью RESI API Releases - Получить журнал задач :

GET https://vsrm.dev.azure.com/{organization}/{project}/_apis/release/releases/{releaseId}/environments/{environmentId}/deployPhases/{releaseDeployPhaseId}/tasks/{taskId}/logs?api-version=5.0-preview.2

Затем используйте сценарии powershell для чтения сведений о файле результатов теста (.trx) и создания отформатированного сообщения электронной почты для отправки определенным получателям:

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

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...