问题描述
我们正在使用 Azure Devops 服务器。创建错误时,我想自动创建一个子任务。任务不需要有任何特定的属性,它只需要使用默认值创建,并有一个默认名称,如“占位符”或类似的东西。
我已经遇到过一些不同的方法,但它们似乎都不适合我:
-
扩展 1-click-child-links 可用于通过在创建错误后单击上下文菜单中的按钮来创建子任务。这当然可以工作,但如果它可以在后台完成,确保即使用户忘记单击按钮也能创建任务,那就更好了。
-
据我所知,在创建 bug 时可以在后台使用 Microsoft Flow 软件创建任务,这正是我正在寻找的,但如果能找到一种更简单的方法会很好无需安装完整的软件工具。
-
我了解到可以使用服务挂钩 (https://docs.microsoft.com/en-us/azure/devops/service-hooks/events?view=azure-devops) 挂钩不同的事件。有几个标准集成,但它们都不能用于解决我的情况。那么使用这种方法,我想我需要开发一个创建任务的自定义服务?
是否有更简单的解决方案来实现我的目标,还是我需要坚持使用上述解决方案之一?
解决方法
作为一种解决方法,我们可以设置 Azure Logic App,选择 When a work item is created
" 作为触发器,然后选择 Create a work item
作为操作。
确保将链接网址设置为“创建工作项时”网址并将链接类型设置为Hierarchy-reverse 将任务创建为 Bug 项的子项。请参考以下设置:
保存逻辑应用设计器,然后在创建bug项时,会自动创建名为Placeholder的子任务。