Azure DevOps Webhooks (सर्विस हुक) मिसिंग फील्ड्स जैसे विवरण या रिप्रो स्टेप्स
मैं ASP.NET Core 5 परियोजना पर काम कर रहा हूं, जो मेरे संगठन के Azure DevOps Service Hooks (Webhookes) की सदस्यता का उपयोग करेगा। मैं घटना पेलोड के डेटा (और मेटाडेटा) का विश्लेषण करूंगा।
मैंने जाँच की कि यहाँ से किस घटना के पेलोड हैं: https://docs.microsoft.com/en-us/azure/devops/service-hooks/events?view=azure-devops#workitem.updated
और इस NuGet पैकेज को भी डाउनलोड किया: https://www.nuget.org/packages/Microsoft.AspNet.WebHooks.Receivers.vsts
लेकिन एक समस्या है। मुझे नहीं मिल रहा है (डॉक्स में और नुगेट पैकेज में भी) कार्य आइटम का "विवरण" फ़ील्ड या बग का "रिप्रो स्टेप्स" फ़ील्ड। ये दो क्षेत्र मेरी परियोजना के लिए पेलोड से सबसे महत्वपूर्ण क्षेत्र हैं।
क्या ये खेत कहीं छिपे हैं? या इन क्षेत्रों को पेलोड में शामिल करना संभव है?
जवाब
कार्य आइटम प्रकार फ़ील्ड को क्वेरी करने के बाद - सूची बाकी एपीई जो विस्तृत संदर्भ के साथ कार्य आइटम प्रकार के लिए फ़ील्ड की एक सूची प्राप्त करता था।
{
"alwaysRequired": false,
"defaultValue": null,
"allowedValues": [],
"dependentFields": [],
"referenceName": "System.Description",
"name": "Description",
"url": "https://dev.azure.com/fabrikam/_apis/wit/fields/System.Description"
},
विवरण फ़ील्ड का संदर्भनाम होना चाहिए System.Description
।
जैसा कि आपने बताया है, ऐसा लगता है कि यह वेबहूक इवेंट पेलोड में शामिल नहीं है।
आपको संबंधित जानकारी को क्वेरी करने के लिए वर्क आइटम रेस्ट एपीआई का उपयोग करना पड़ सकता है।