首页 > 解决方案 > 拉取请求弹出一个确认框

问题描述

在拉取请求期间,我的要求是设置分支策略,以便我可以弹出一个自定义对话框,询问用户是否所有系统测试都在正在合并的传入功能分支上运行。这可能是自由文本或单选按钮类型的交互。是否可以在 Azure DevOps 中的拉取请求期间执行一些此类自定义工作流?

谢谢

标签: azure-devopsazure-pipelines

解决方案


是否可以在 Azure DevOps 中的拉取请求期间执行一些此类自定义工作流?

当然是的!我们提供了一种自定义方法,您可以使用Azure Function+应用您的想法Azure Devops service hook

它的基本逻辑是编写自定义函数脚本来实现弹出一个自定义对话框,这个对话框会询问用户一些确认信息。对于Azure Function,我们提供了一项功能,您可以获取其监听 URL,并将其与任何第三方服务集成,包括Azure devops

并获取 azure 函数的监听 URL,只要去Azure devops project setting-> Service Hooks,用这个函数 URL 创建一个服务钩子。

最重要的是根据你的场景条件选择合适的触发事件来执行azure函数。

在此处输入图像描述

有关详细步骤和说明,请查看此文档:使用 Azure Functions 创建自定义分支策略


推荐阅读