Champs manquants Azure DevOps Webhooks (Service Hooks), tels que la description ou les étapes de repro

Nov 24 2020

Je travaille sur un projet ASP.NET Core 5, qui utilisera un abonnement aux Azure DevOps Service Hooks (Webhooks) de mon organisation. J'analyserai les données (et les métadonnées) de la charge utile des événements.

J'ai vérifié ce que les charges utiles d'événements contiennent à partir d'ici: https://docs.microsoft.com/en-us/azure/devops/service-hooks/events?view=azure-devops#workitem.updated

Et également téléchargé ce package NuGet: https://www.nuget.org/packages/Microsoft.AspNet.WebHooks.Receivers.vsts

Mais il y a un problème. Je ne trouve pas (dans la documentation et dans le package NuGet) le champ "Description" de l'élément de travail ou les champs "Repro Steps" du bogue. Ces deux champs sont les champs les plus importants de la charge utile pour mon projet.

Ces champs sont-ils cachés quelque part? Ou est-il possible d'inclure ces champs dans la charge utile?

Réponses

1 PatrickLu-MSFT Nov 25 2020 at 09:54

Après avoir interrogé le champ Types d'élément de travail - Liste des API restantes qui permettaient d'obtenir une liste de champs pour un type d'élément de travail avec des références détaillées.

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

Le champ referenceName du champ Description doit être System.Description.

Comme vous l'avez souligné, il semble que cela ne soit pas inclus dans la charge utile de l'événement Webhook.

Vous devrez peut-être utiliser l'API Rest de l'élément de travail pour interroger les informations correspondantes.