Azure devops Webhook有效负载解释

Azure devops Webhook有效负载解释,azure-devops,Azure Devops,查看文档和示例服务挂钩,几乎没有关于有效负载内容的解释 例如,我创建了一个发布已启动和发布已完成的服务挂钩,当我查看有效负载时,没有一个包含的guid实际表示触发警报的发布管道的id 下面是我收到的一个模糊的有效载荷: { "subscriptionId": "000-000-000-000-000", "notificationId": 12, "id": "000-000-000-000-000", "eventType": "ms.vss-release.d

查看文档和示例服务挂钩,几乎没有关于有效负载内容的解释

例如,我创建了一个发布已启动和发布已完成的服务挂钩,当我查看有效负载时,没有一个包含的guid实际表示触发警报的发布管道的id

下面是我收到的一个模糊的有效载荷:

{
    "subscriptionId": "000-000-000-000-000",
    "notificationId": 12,
    "id": "000-000-000-000-000",
    "eventType": "ms.vss-release.deployment-started-event",
    "publisherId": "rm",
    "message": {
        "text": "Deployment of release Release-430 to stage Test started.",
        "html": "Deployment on stage <a href='https://TESTAcentral.visualstudio.com/TESTA/_release?_a=environment-summary&definitionId=34&definitionEnvironmentId=12'>Test</a> started.",
        "markdown": "Deployment on stage [Test](https://TESTAcentral.visualstudio.com/TESTA/_release?_a=environment-summary&definitionId=34&definitionEnvironmentId=12) started."
    },
    "detailedMessage": {
        "text": "Deployment of release Release-430 on stage Test started.\r\nTrigger: After successful deployment of Dev",
        "html": "Deployment on stage <a href='https://TESTAcentral.visualstudio.com/TESTA/_release?_a=environment-summary&definitionId=34&definitionEnvironmentId=12'>Test</a> started.<br>Trigger: After successful deployment of Dev",
        "markdown": "Deployment on stage [Test](https://TESTAcentral.visualstudio.com/TESTA/_release?_a=environment-summary&definitionId=34&definitionEnvironmentId=12) started.\r\nTrigger: After successful deployment of Dev"
    },
    "resourceVersion": null,
    "resourceContainers": {
        "collection": {
            "id": "000-000-000-000-000",
            "baseUrl": "https://TESTAcentral.vsrm.visualstudio.com/"
        },
        "account": {
            "id": "000-000-000-000-000",
            "baseUrl": "https://TESTAcentral.vsrm.visualstudio.com/"
        },
        "project": {
            "id": "000-000-000-000-000",
            "baseUrl": "https://TESTAcentral.vsrm.visualstudio.com/"
        }
    },
    "createdDate": "2020-01-29T13:49:01.1293269Z",
    "resource": null
}
{
“订阅ID”:“000-000-000-000-000”,
“通知ID”:12,
“id”:“000-000-000-000-000”,
“eventType”:“ms.vss-release.deployment started事件”,
“发布者”:“rm”,
“信息”:{
“文本”:“已开始将release-430部署到阶段测试。”,
“html”:“舞台上的部署已开始。”,
“降价”:“台上部署[测试](https://TESTAcentral.visualstudio.com/TESTA/_release?_a=environment-摘要和定义ID=34和定义环境ID=12)已启动。“
},
“详细信息”:{
“文本”:“已开始在阶段测试中部署release-430。\r\n触发器:在成功部署Dev之后”,
“html”:“阶段上的部署已开始。
触发器:在成功部署开发人员之后”, “降价”:“台上部署[测试](https://TESTAcentral.visualstudio.com/TESTA/_release?_a=environment-summary&definitionId=34&definitionEnvironmentId=12)已启动。\r\n触发器:成功部署开发人员后“ }, “resourceVersion”:空, “资源容器”:{ “收藏”:{ “id”:“000-000-000-000-000”, “baseUrl”:https://TESTAcentral.vsrm.visualstudio.com/" }, “账户”:{ “id”:“000-000-000-000-000”, “baseUrl”:https://TESTAcentral.vsrm.visualstudio.com/" }, “项目”:{ “id”:“000-000-000-000-000”, “baseUrl”:https://TESTAcentral.vsrm.visualstudio.com/" } }, “createdDate”:“2020-01-29T13:49:01.1293269Z”, “资源”:空 }
我应该如何识别实际触发此webhook的管道


请不要告诉我,其目的是解析标记或html字段并拆分该url。如果不包括触发标识符,则整个过程的实用性将受到损害

更新

这是一个可能由Service Hook中的新UI引起的问题

临时解决办法是在预览功能中关闭“服务挂钩设置页面改进预览”


我确实选择了All,但它不包含示例中规定的信息。事实上,我不得不对此开一张罚单:我很感激你给它一个投票,这样我们就可以得到这个fixed@Wjdavis5谢谢你的友好回复。同时,如果您确实从旧UI更改了此设置,则此设置仍然有效。如果禁用“服务挂钩”设置,请单击“页面改进预览”。此问题似乎与预览新UI有关。启用新UI后,我可以重现该问题。你在上面的开发者社区链接中提交的票证也被更新了。