Я только что установил сервис-хук для одного из проектов на нашем локальном сервере DevOps, который использует соединитель «Incoming Webhook» для группы Outlook.
Хук, кажется, работает нормально - яЯ получаю уведомления, которые я ожидаю, просто отлично.Однако, кажется, есть проблема с тем, что, как я предполагаю, должно быть графикой.
Например, для сервисной ловушки «сборка прошла успешно» я получаю следующее электронное письмо:
Просмотр сообщения о состоянии, в нем говорится:
"Build for !Repo Icon.... !Branch Icon..."
Я предполагаю, что это ПРЕДПОЛАГАЕТСЯ быть изображениями, но я не могу понять, почему они не отображаются как таковые?
Изучение запроса JSON о том, чтоотправляется из DevOps в Office 365, я вижу, что он проходит через этот конкретный текст, но я думаю, что он воспринимается как разметка ссылок, а не как изображение:
"text": "Build for ![Repo Icon](https://cdn.vsassets.io/content/notifications/teams-pushrepo.png) [JamalHartnettUserBranch](https://fabrikam-fiber-inc.visualstudio.com/DefaultCollection/_apis/_git/71777fbc-1cf2-4bd1-9540-128c1c71f766) ![Branch Icon](https://cdn.vsassets.io/content/notifications/teams-branch.png) [master](https://fabrikam-fiber-inc.visualstudio.com/DefaultCollection/_apis/_git/71777fbc-1cf2-4bd1-9540-128c1c71f766/#version=GBmaster), finished 04/07/2015 17:24:20 UTC"
Кто-нибудь знает, как яя это исправлю?Я знаю, что есть конкретный соединитель DevOps Azure, но он работает только с облачными экземплярами DevOps, а не с частными локальными (по крайней мере, насколько я могу судить)
Для справки, вот полный jsonсообщение запроса (с удаленными частными URL):
Method: POST
URI: https://outlook.office.com/webhook/<obfuscated>/IncomingWebhook/<obfuscated>/<obfuscated>
HTTP Version: 1.1
Headers:
{
Content-Type: application/json; charset=utf-8
}
Content:
{
"sender": "Azure DevOps Services",
"summary": "Build 20150407.2 - succeeded",
"themeColor": "#107c10",
"title": null,
"text": null,
"sections": [{
"title": null,
"markdown": true,
"images": null,
"activityTitle": "[CustomerAddressModule / 20150407.2](https://fabrikam-fiber-inc.visualstudio.com/DefaultCollection/71777fbc-1cf2-4bd1-9540-128c1c71f766/_apis/build/Builds/1) (Succeeded)",
"activitySubtitle": "Trigger: batchedCI for [Jamal Hartnett](mailto:Jamal.Hartnett@Fabrikamcloud.com)",
"text": "Build for ![Repo Icon](https://cdn.vsassets.io/content/notifications/teams-pushrepo.png) [JamalHartnettUserBranch](https://fabrikam-fiber-inc.visualstudio.com/DefaultCollection/_apis/_git/71777fbc-1cf2-4bd1-9540-128c1c71f766) ![Branch Icon](https://cdn.vsassets.io/content/notifications/teams-branch.png) [master](https://fabrikam-fiber-inc.visualstudio.com/DefaultCollection/_apis/_git/71777fbc-1cf2-4bd1-9540-128c1c71f766/#version=GBmaster), finished 04/07/2015 17:24:20 UTC",
"activityImage": "https://cdn.vsassets.io/content/notifications/teams-build-succeeded.png",
"activityImageType": "article"
}],
"potentialAction": [{
"@context": "http://schema.org",
"@type": "ViewAction",
"name": "View build",
"target": [
"https://fabrikam-fiber-inc.visualstudio.com/DefaultCollection/71777fbc-1cf2-4bd1-9540-128c1c71f766/_apis/build/Builds/1"]
}]
}