PR完成后,在浏览器中的Azure DevOps上显示自定义diloag

时间:2020-03-26 13:18:52

标签: azure-devops azure-devops-rest-api azure-devops-extensions

我们希望在Azure DevOps中完成“拉取请求”后向开发人员显示用户反馈模式对话框(在浏览器中)。我已经尝试过Google搜索,并经历了Pull Request Workflow Extensibility documentation,但找不到任何暗示可能的信息。有可能做吗?如果是,有人可以将我们指向可以帮助我们实现此功能的资源\代码吗?

1 个答案:

答案 0 :(得分:0)

我们想向我们的开发人员显示用户反馈模式对话框(在 浏览器)在Azure DevOps中完成“拉取请求”。

我们通常使用extensibility points来扩展Azure Devops Web门户中的UI。但是,如果要获取用户反馈模式对话框(在浏览器中),则extensibility points不支持此行为。

我能想到Web Hooks中的Service Hooks是触发拉取请求完成的最好方法。

enter image description here

每当我们完成PR时,它将向指定的服务(将发送Http Post的Url)发送一个json表示形式。然后,我们可以将WebHooks与其他服务(例如Azure Functions)结合起来进行自定义,例如Use Azure Functions to create custom branch policies。似乎您需要创建自己的Azure Function或网站,如果从Web Hooks收到Http帖子,则会显示一个对话框。