Хук сервиса Azure DevOps - "построить для! [Элемент репо] ....! [Значок ветки]" - PullRequest
6 голосов
/ 09 апреля 2019

Я только что установил сервис-хук для одного из проектов на нашем локальном сервере DevOps, который использует соединитель «Incoming Webhook» для группы Outlook.
Хук, кажется, работает нормально - яЯ получаю уведомления, которые я ожидаю, просто отлично.Однако, кажется, есть проблема с тем, что, как я предполагаю, должно быть графикой.

Например, для сервисной ловушки «сборка прошла успешно» я получаю следующее электронное письмо:

Azure WebHook image 1

Просмотр сообщения о состоянии, в нем говорится:

"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"]

    }]

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