Azure DevOps-Webhooks (Service Hooks) Fehlende Felder wie Beschreibung oder Repro-Schritte
Ich arbeite an einem ASP.NET Core 5-Projekt, bei dem ein Abonnement für die Azure DevOps Service Hooks (Webhooks) meiner Organisation verwendet wird. Ich werde die Daten (und Metadaten) der Ereignisnutzdaten analysieren.
Ich habe von hier aus überprüft, welche Ereignisnutzdaten enthalten sind: https://docs.microsoft.com/en-us/azure/devops/service-hooks/events?view=azure-devops#workitem.updated
Und auch dieses NuGet-Paket heruntergeladen: https://www.nuget.org/packages/Microsoft.AspNet.WebHooks.Receivers.vsts
Aber es gibt ein Problem. Ich kann (in den Dokumenten und auch im NuGet-Paket) das Feld "Beschreibung" des Arbeitselements oder die Felder "Repro Steps" von Bug nicht finden. Diese beiden Felder sind die wichtigsten Felder aus der Nutzlast für mein Projekt.
Sind diese Felder irgendwo versteckt? Oder ist es möglich, diese Felder in die Nutzlast aufzunehmen?
Antworten
Nach dem Abfragen des Felds "Workitem-Typen" - Liste Rest API, mit der eine Liste der Felder für einen Workitem-Typ mit detaillierten Referenzen abgerufen wurde.
{
"alwaysRequired": false,
"defaultValue": null,
"allowedValues": [],
"dependentFields": [],
"referenceName": "System.Description",
"name": "Description",
"url": "https://dev.azure.com/fabrikam/_apis/wit/fields/System.Description"
},
Das Feld referenceName of Description sollte lauten System.Description
.
Wie Sie bereits erwähnt haben, scheint dies nicht in der Nutzlast von Webhook-Ereignissen enthalten zu sein.
Möglicherweise müssen Sie die Rest-API für Arbeitselemente verwenden, um die entsprechenden Informationen abzufragen.