带清单的TFS上的拉取请求(受保护)

时间:2018-07-18 17:38:21

标签: tfs pull-request

我想知道是否有一种方法可以在拉取请求中合并清单。 审阅者应检查该清单上提到的某些内容并输入一些结果,例如“完成”或“不适用”或“发现问题”。 如果未得到完全答复的清单会阻止请求请求,那就太好了。

一种直接方法是将清单粘贴为一个或多个注释。 这似乎很乏味,并且不会阻止PR的完成。 另一种方法可以是创建与pullrequest相关的模板工作项,其中包含检查表,或者为检查表中的每个条目创建一个工作项。再次乏味且不阻塞...

我们正在使用: Microsoft Visual Studio Team Foundation Server 版本16.122.27409.2 -> TFS 2018更新1

1 个答案:

答案 0 :(得分:1)

假设您使用的是TFS 2017及更高版本,则可以通过应用分支策略来实现。

  1. 导航至管理员->版本控制 (http://server:8080/tfs/DefaultCollection/{Project}/_admin/_versioncontrol
  2. 选择特定的存储库并分支->启用保护 此分支->启用检查评论解析-> 必需
  3. 创建拉取请求,将清单粘贴为一个或多个 评论,Markdown is supported进行评论,您可以复制 清单如下,格式为复选框:

    - [ ] check 1
    - [ ] check 2
    

因此,当任何评论为有效时,该策略将阻止拉取请求的完成。因此,您可以将所有选中的清单更改为已关闭

enter image description here