Campos faltantes de Azure DevOps Webhooks (Service Hooks) como Descripción o Pasos de reproducción

Nov 24 2020

Estoy trabajando en el proyecto ASP.NET Core 5, que utilizará una suscripción a los enlaces de servicio (Webhooks) de Azure DevOps de mi organización. Analizaré los datos (y metadatos) de la carga útil del evento.

Revisé qué cargas útiles de eventos contienen desde aquí: https://docs.microsoft.com/en-us/azure/devops/service-hooks/events?view=azure-devops#workitem.updated

Y también descargué este paquete NuGet: https://www.nuget.org/packages/Microsoft.AspNet.WebHooks.Receivers.vsts

Pero hay un problema. No puedo encontrar (en los documentos y también en el paquete NuGet) el campo "Descripción" del elemento de trabajo o los campos "Pasos de reproducción" del error. Estos dos campos son los campos más importantes de la carga útil de mi proyecto.

¿Están estos campos escondidos en algún lugar? ¿O es posible incluir estos campos en la carga útil?

Respuestas

1 PatrickLu-MSFT Nov 25 2020 at 09:54

Después de consultar el campo Tipos de elementos de trabajo: enumere la API de descanso que solía obtener una lista de campos para un tipo de elemento de trabajo con referencias detalladas.

 {
      "alwaysRequired": false,
      "defaultValue": null,
      "allowedValues": [],
      "dependentFields": [],
      "referenceName": "System.Description",
      "name": "Description",
      "url": "https://dev.azure.com/fabrikam/_apis/wit/fields/System.Description"
    },

El campo referenceName of Description debe ser System.Description.

Como ha señalado, parece que esto no se incluye en la carga útil del evento webhook.

Es posible que deba usar la API Rest del elemento de trabajo para consultar la información correspondiente.