在 Azure Devops Server 中创建 bug 时自动创建任务

问题描述

我们正在使用 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 作为操作。

enter image description here

enter image description here

确保将链接网址设置为“创建工作项时”网址并将链接类型设置为Hierarchy-reverse 将任务创建为 Bug 项的子项。请参考以下设置:

enter image description here

enter image description here

保存逻辑应用设计器,然后在创建bug项时,会自动创建名为Placeholder的子任务。