首页 > 解决方案 > Azure Devops 扩展操作

问题描述

我正在为 Azure DevOps 开发一个服务挂钩扩展,该扩展基于https://docs.microsoft.com/en-us/azure/devops/extend/develop/add-service-hook?view=azure上提供的示例-devops

我找不到有关可用操作的任何文档。例如,该示例为示例使用者提供了一个 publishEvent 操作,但没有关于此的参考资料。

有人可以向我指出可能存在的任何参考文档吗?

标签: azure-devopsazure-devops-extensions

解决方案


目前仅支持使用自定义服务挂钩发送标准事件有效负载。在示例中,您可以看到定义如下的操作:

        "actions": [
            {
                "id": "performAction",
                "name": "Perform action",
                "description": "Posts a standard event payload",
                "supportedEventTypes": [
                    "git.push",
                    "git.pullrequest.created",
                    "git.pullrequest.updated"
                ],
                "publishEvent": {
                    "url": "{{{url}}}",
                    "resourceDetailsToSend": "all",
                    "messagesToSend": "all",
                    "detailedMessagesToSend": "all"
                }
            }
        ]

使用此设置,它会将有关触发事件的所有有效负载发送到您配置的 URL。您可以配置要发送多少信息:

resourceDetailsToSend - all, minimal, none
messagesToSend - all, text, html, markdown, none
detailedMessagesToSend - all, text, html, markdown, none

推荐阅读