Azure DevOps Webhook(サービスフック)説明や再現手順などのフィールドがありません

Nov 24 2020

私はASP.NETCore 5プロジェクトに取り組んでいます。このプロジェクトでは、組織のAzure DevOpsサービスフック(Webhook)へのサブスクリプションを使用します。イベントペイロードのデータ(およびメタデータ)を分析します。

ここから、どのイベントペイロードに含まれるかを確認しました。 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パッケージにも)作業項目の[説明]フィールドまたはバグの[再現手順]フィールドが見つかりません。これらの2つのフィールドは、私のプロジェクトのペイロードからの最も重要なフィールドです。

これらのフィールドはどこかに隠されていますか?または、これらのフィールドをペイロードに含めることは可能ですか?

回答

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イベントペイロードに含まれていないようです。

対応する情報をクエリするには、ワークアイテムのRESTAPIを使用する必要がある場合があります。