在新的 Pull Request 上自动创建工作项

Automatically Create a Work Item on new Pull Request

我们希望在收到新的合并请求时创建任务。

我想做的是:

  1. 在当前 Sprint 中查找用户故事拉取请求审查
  2. 如果不存在,则创建它。
  3. 在上一个故事下创建任务审查拉取请求 X。

Azure DevOps 中似乎不存在该功能。甚至只是在新的拉取请求上创建任务...

我能想到的唯一方法是通过带有自定义 Web 挂钩的服务挂钩。

你能指导我完成这个吗?


编辑 我们目前正在审查使用 Zapier 的解决方案,但我们无法完全执行上述内容,而且它是付费订阅

您可以使用 Branch policies 强制用户 link 向现有工作项拉取请求。这不会为他们创建工作项,但会阻止他们创建 PR,除非他们 link 将其添加到现有工作项。我认为这是您唯一可以开箱即用的事情。

我使用自定义应用程序并通过任务计划程序运行使用它。休息 Api 方法:

  1. View active pull requests。就我而言,我在拉取请求中使用服务评论(如 "Review task is created")。如果我没有找到它,我会创建一个任务,link 它到 PR 并添加服务评论。
  2. Create task and link it 拉取请求。

示例项目如下:Create and View Pull Requests