Azure devops Webhook有效负载解释
查看文档和示例服务挂钩,几乎没有关于有效负载内容的解释 例如,我创建了一个发布已启动和发布已完成的服务挂钩,当我查看有效负载时,没有一个包含的guid实际表示触发警报的发布管道的id 下面是我收到的一个模糊的有效载荷: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
{
"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后,我可以重现该问题。你在上面的开发者社区链接中提交的票证也被更新了。