Azure DevOps Webhooks (Service hooks) Brakujące pola, takie jak opis lub kroki ponownego wykonania
Pracuję nad projektem ASP.NET Core 5, który będzie używał subskrypcji do haków usługi Azure DevOps (Webhooks) mojej organizacji. Przeanalizuję dane (i metadane) ładunku zdarzenia.
Sprawdziłem, jakie ładunki zdarzeń zawierają stąd: https://docs.microsoft.com/en-us/azure/devops/service-hooks/events?view=azure-devops#workitem.updated
A także pobrał ten pakiet NuGet: https://www.nuget.org/packages/Microsoft.AspNet.WebHooks.Receivers.vsts
Ale jest problem. Nie mogę znaleźć (w dokumentacji, a także w pakiecie NuGet) pola „Opis” elementu roboczego lub pól „Kroki ponownego wykonania” błędu. Te dwa pola są najważniejszymi polami z ładunku dla mojego projektu.
Czy te pola są gdzieś ukryte? Czy jest możliwe włączenie tych pól do ładunku?
Odpowiedzi
Po wysłaniu zapytania do pola typów elementów pracy - wyświetla listę pozostałych interfejsów API, które służyły do uzyskiwania listy pól dla typu elementu pracy ze szczegółowymi odwołaniami.
{
"alwaysRequired": false,
"defaultValue": null,
"allowedValues": [],
"dependentFields": [],
"referenceName": "System.Description",
"name": "Description",
"url": "https://dev.azure.com/fabrikam/_apis/wit/fields/System.Description"
},
Pole ReferenceName of Description powinno mieć wartość System.Description
.
Jak już wskazałeś, wydaje się, że nie jest to zawarte w ładunku zdarzenia elementu webhook.
Może być konieczne użycie interfejsu API Rest elementu roboczego, aby zapytać o odpowiednie informacje.