, если есть возможность отправить электронное письмо с отчетом Maven TestNG непосредственно из DevOps Azure
Для этой проблемы DevOps Azure не поддерживает экспорт результатов тестов и отчетов по электронной почте. В настоящее время нет встроенной функции для достижения этой цели.
В качестве обходного пути вы можете написать собственный сценарий, чтобы получить результат теста и опубликовать его по электронной почте, а затем позже вы можете вызвать егоиз Azure Devops конвейерная задача. Вам необходимо реализовать скрипт автоматизации C # с конвейером Azure.
Для этого вам необходимо Results - Получить rest api, чтобы получить результат теста для тестового прогона.
GET https://dev.azure.com/{organization}/{project}/_apis/test/Runs/{runId}/results/{testCaseResultId}?api-version=5.0
Пример ответа:
{
"id": 100000,
"project": {
"id": "afb2b648-1eaf-48d3-9522-43a23bdxxx",
"name": "Test03",
"url": "https://dev.azure.com/{org}/_apis/projects/{pro}"
},
"startedDate": "2019-10-02T07:55:42.663Z",
"completedDate": "2019-10-02T07:55:44.19Z",
"durationInMs": 1527.0,
"outcome": "Passed",
"revision": 1,
"state": "Completed",
"testCase": {
"name": "response is ok"
},
"testRun": {
"id": "12",
"name": "JUnit_TestResults_1524",
"url": "https://dev.azure.com/{org}/{pro}/_apis/test/Runs/12"
},
"lastUpdatedDate": "2019-10-02T07:56:40.21Z",
"priority": 0,
"build": {
"id": "1524",
"name": "1524",
"url": "https://dev.azure.com/{org}/_apis/build/Builds/1524"
},
"createdDate": "2019-10-02T07:56:40.21Z",
"url": "https://dev.azure.com/{org}/{pro}/_apis/test/Runs/12/Results/100000",
"failureType": "None",
"automatedTestStorage": "TestCollection",
"automatedTestType": "JUnit",
"testCaseTitle": "response is ok",
"customFields": [],
"testCaseReferenceId": 1476072,
"runBy": {
"displayName": "xxx",
"url": "https://spsprodea1.vssps.visualstudio.com/Ac3616973-xxxx-4b09-aaf7-2917c99fxxx4/_apis/Identities/9f723013-xxxx-64e5-xxxx-6e3eb2f9d353",
"_links": {
"avatar": {
"href": "https://dev.azure.com/{org}/_apis/GraphProfile/MemberAvatars/msa.OWY3MjMwMTMtYTMzMi03NGU1LWFlYTktNmUzZWIyZjlkMzUz"
}
},
"id": "9f723013-a332-64e5-aea9-6xxxxx9d353",
"uniqueName": "xxxx@hotmail.com",
"imageUrl": "https://dev.azure.com/{org}/_apis/GraphProfile/MemberAvatars/msa.OWYxxxxxYTMzMi03NGU1LWFlYTktNmUzZWIyZjlkMzUz",
"descriptor": "msa.OWY3MjMwMTMtYTMzMi03NGU1LWFlYTktNmUzZWIyZjlkMzUz"
},
"lastUpdatedBy": {
"displayName": "Project Collection Build Service (xxxx)",
"url": "https://spsprodea1.vssps.visualstudio.com/Ac3616973-xxxx-4b09-aaf7-2917c99faca4/_apis/Identities/3f8619f8-3c32-462a-xxx-f41dbdd15700",
"_links": {
"avatar": {
"href": "https://dev.azure.com/{org}/_apis/GraphProfile/MemberAvatars/svc.YzM2MTY5NzMtOGIxZS00YjA5LWFhZjctMjkxN2M5OWZhY2E0OkJ1aWxkOjA5MzNlOGIyLWY1xxxxx5ZTllLWNlMzAzYjA1ZWE1OQ"
}
},
"id": "3f8619f8-3c32-462a-a0f0-f41dbdd15700",
"uniqueName": "Build\\0933e8b2-f504-4b7e-9e9e-ce303b05ea59",
"imageUrl": "https://dev.azure.com/{org}/_apis/GraphProfile/MemberAvatars/svc.YzM2MTY5NzMtOGIxZS00YjA5LWFhZjctMjkxN2M5OWZhY2E0OkJ1aWxkOjA5MzNlOGIyLWY1MDQtNGI3ZS05ZTllxxxxxAzYjA1ZWE1OQ",
"descriptor": "svc.YzM2MTY5NzMtOGIxZS00YjA5LWFhZjctMjkxN2M5OWZhY2E0OkxxxxMzNlOGIyLWY1MDQtNGI3ZS05ZTllLWNlMzAzYjA1ZWE1OQ"
},
"automatedTestName": "response is ok"
}
О том, как отправлять электронную почту с использованием C #, вы можете обратиться к этому case .
. Выше приведен сложный подход,Вы также можете добавить свой запрос на эту функцию на нашем сайте UserVoice , который является нашим основным форумом для предложений продуктов. Вы можете комментировать и голосовать там. Наш премьер-министр и группа продуктов регулярно рассматривают это предложение и рассматривают его в качестве плана.