Champs manquants Azure DevOps Webhooks (Service Hooks), tels que la description ou les étapes de repro
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
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.