Azure DevOps-Webhooks (Service Hooks) Fehlende Felder wie Beschreibung oder Repro-Schritte

Nov 24 2020

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

1 PatrickLu-MSFT Nov 25 2020 at 09:54

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.