Azure DevOps Webhooks (Ganchos de serviço) Campos ausentes, como descrição ou etapas de reprodução

Nov 24 2020

Estou trabalhando no projeto ASP.NET Core 5, que usará uma assinatura dos ganchos de serviço DevOps do Azure (Webhooks) da minha organização. Vou analisar os dados da carga útil do evento (e metadados).

Verifiquei quais payloads de evento contém a partir daqui: https://docs.microsoft.com/en-us/azure/devops/service-hooks/events?view=azure-devops#workitem.updated

E também baixou este pacote NuGet: https://www.nuget.org/packages/Microsoft.AspNet.WebHooks.Receivers.vsts

Mas há um problema. Não consigo encontrar (nos documentos e também no pacote NuGet) o campo "Descrição" do Item de trabalho ou os campos "Etapas de reprodução" do Bug. Esses dois campos são os campos mais importantes da carga útil do meu projeto.

Esses campos estão escondidos em algum lugar? Ou é possível incluir esses campos na carga útil?

Respostas

1 PatrickLu-MSFT Nov 25 2020 at 09:54

Após consultar Work Item Types Field - List rest api que costumava obter uma lista de campos para um tipo de item de trabalho com referências detalhadas.

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

O campo referenceName da descrição deve ser System.Description.

Como você apontou, parece que isso não está incluído na carga útil do evento do webhook.

Você pode ter que usar o item de trabalho Rest API para consultar as informações correspondentes.