Azure DevOps Webhook(サービスフック)説明や再現手順などのフィールドがありません
私は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つのフィールドは、私のプロジェクトのペイロードからの最も重要なフィールドです。
これらのフィールドはどこかに隠されていますか?または、これらのフィールドをペイロードに含めることは可能ですか?
回答
ワークアイテムタイプフィールドをクエリした後-詳細な参照を含むワークアイテムタイプのフィールドのリストを取得するために使用されたリストレスト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を使用する必要がある場合があります。