0 Azure DevOps सेवा हुक - "निर्माण के लिए! [रेपो आइटम] ...! [शाखा आइकन]"

पर बनाया गया सवाल Tue, Apr 9, 2019 12:00 AM

मैंने अभी-अभी अपने ऑन-साइट DevOps सर्वर में एक प्रोजेक्ट के लिए एक सर्विस हुक स्थापित किया है, जो एक Outlook समूह के लिए "इनकमिंग वेबहूक" कनेक्टर का उपयोग करता है।
हुक ठीक काम करने लगता है - मैं उन सूचनाओं को प्राप्त कर रहा हूँ जिनकी मैं अपेक्षा कर रहा हूँ कि वे ठीक हैं। हालाँकि, मुझे लगता है कि ग्राफिक्स होना चाहिए, के साथ एक मुद्दा है।

उदाहरण के लिए, "बिल्ड सक्सेसफुल" सर्विस हुक के लिए, मुझे निम्नलिखित ईमेल प्राप्त होता है:

 Azure WebHook छवि 1

स्थिति संदेश को देखते हुए, यह बताता है:

"Build for !Repo Icon.... !Branch Icon..."

मुझे लगता है कि ये चित्र होने के लिए सपोर्टेड हैं, लेकिन मैं यह पता नहीं लगा सकता कि इन्हें क्यों नहीं दिखाया जा रहा है?

DevOps से Office 365 में भेजे गए JSON के अनुरोध की जांच करते हुए, मैं देख सकता हूं कि यह उस विशिष्ट पाठ से गुजर रहा है, लेकिन मुझे लगता है कि इसे एक छवि के बजाय लिंक मार्कडाउन माना जा रहा है:

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

किसी को भी एक विचार है कि मैं इसे कैसे ठीक करूँगा? मुझे पता है कि एक विशिष्ट Azure DevOps कनेक्टर है, लेकिन यह केवल क्लाउड-आधारित DevOps इंस्टेंस के साथ काम करता है, न कि निजी ऑन-साइट वाले (कम से कम, जहां तक ​​मैं बता सकता हूं)

संदर्भ के लिए, यहां पूर्ण json अनुरोध संदेश (हटाए गए निजी यूआरएल के साथ):

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

    }]

}
    
6
  1. मैं मान रहा हूं कि आपकी छवियों को sections > images में जाना चाहिए, जब अधिसूचना प्रदर्शित होती है, तो सही तरीके से प्रदर्शित की जाने वाली अन्य छवि activityImage संपत्ति में है। हालाँकि, मुझे यकीन नहीं है कि जब आपके पास DevOps से अधिसूचना भेजे जाने पर उन्हें वहां जोड़ने का नियंत्रण है।
    2019-05-01 06: 06: 35Z
    0 उत्तर                              0                         
स्रोत रखा गया यहाँ