Azure DevOps Webhooks (서비스 후크) 설명 또는 재현 단계와 같은 누락 된 필드

Nov 24 2020

조직의 Azure DevOps 서비스 후크 (Webhook)에 대한 구독을 사용하는 ASP.NET Core 5 프로젝트에서 작업 중입니다. 이벤트 페이로드의 데이터 (및 메타 데이터)를 분석하겠습니다.

여기에서 어떤 이벤트 페이로드가 포함되어 있는지 확인했습니다. https://docs.microsoft.com/en-us/azure/devops/service-hooks/events?view=azure-devops#workitem.updated

또한이 NuGet 패키지를 다운로드했습니다. https://www.nuget.org/packages/Microsoft.AspNet.WebHooks.Receivers.vsts

하지만 문제가 있습니다. 문서 및 NuGet 패키지에서도 작업 항목의 "설명"필드 또는 버그의 "복제 단계"필드를 찾을 수 없습니다. 이 두 필드는 내 프로젝트의 페이로드에서 가장 중요한 필드입니다.

이 필드가 어딘가에 숨겨져 있습니까? 아니면 페이로드에 이러한 필드를 포함 할 수 있습니까?

답변

1 PatrickLu-MSFT Nov 25 2020 at 09:54

작업 항목 유형 필드를 쿼리 한 후 세부 참조가있는 작업 항목 유형에 대한 필드 목록을 가져 오는 데 사용되는 나머지 API를 나열합니다.

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

설명 필드의 referenceName은이어야합니다 System.Description.

지적했듯이 이것은 webhook 이벤트 페이로드에 포함되지 않은 것 같습니다.

해당 정보를 쿼리하려면 작업 항목 Rest API를 사용해야 할 수 있습니다.