在新的拉取请求上自动创建工作项
Posted
技术标签:
【中文标题】在新的拉取请求上自动创建工作项【英文标题】:Automatically Create a Work Item on new Pull Request 【发布时间】:2020-05-11 00:40:36 【问题描述】:我们希望在新的拉取请求时创建任务。
我想做的是:
-
在当前 Sprint 中查找用户故事拉取请求审查
如果不存在,则创建它。
在上一个故事下创建 Task Review Pull Request X。
Azure DevOps 中似乎不存在该功能。甚至只是在新的拉取请求上创建一个任务......
我能想到的唯一方法是通过带有自定义 Web 挂钩的服务挂钩。
你能指导我完成这个吗?
编辑 我们目前正在审查使用Zapier 的解决方案,但我们无法完全执行上述操作,而且它是付费订阅
【问题讨论】:
【参考方案1】:我使用自定义应用程序并通过任务调度程序运行它。休息 API 方法:
-
View active pull requests。就我而言,我在拉取请求中使用了服务评论(例如“已创建审核任务”)。如果我没有找到它,我会创建一个任务,将其链接到 PR 并添加服务评论。
Create task 和 link it 拉取请求。
这里是示例项目:Create and View Pull Requests
【讨论】:
好主意,我没想到...这比构建自定义服务挂钩要简单得多。 @moi_meme 如果上述答案有效,您可以将其标记为答案。【参考方案2】:您可以强制用户使用Branch policies 将拉取请求链接到现有工作项。这不会为他们创建工作项,但会阻止他们创建 PR,除非他们将其链接到现有工作项。我认为这是您开箱即用的唯一方法。
【讨论】:
以上是关于在新的拉取请求上自动创建工作项的主要内容,如果未能解决你的问题,请参考以下文章