带有清单的 TFS(受保护)的拉取请求
Pull-request on TFS (guarded) with checklist
我想知道是否有办法将清单合并到拉取请求中。
审阅者应检查该清单上提到的一些内容并输入一些结果,例如 'done' 或 'not applicable' 或 'found an issue'。
如果未完全回答的清单可以阻止拉取请求,那就太好了。
一种直接的方法是将清单粘贴为一条或多条评论。
这看起来很乏味,并且不会阻止 PR 完成......
另一种方法可能是创建一个与 pullrequest 相关的模板工作项,其中包含清单,或者为清单中的每个条目创建一个工作项。再次繁琐且非阻塞...
我们正在使用:
微软 Visual Studio 团队基础服务器
版本 16.122.27409.2
--> TFS 2018 更新 1
假设您使用的是 TFS 2017 及更高版本,那么您可以通过应用 Branch Policies 来实现。
- 导航到管理 -> 版本控制
(
http://server:8080/tfs/DefaultCollection/{Project}/_admin/_versioncontrol
)
- Select 特定的存储库和 分支 --> 启用 保护
此分支 --> 启用检查评论解析 -->
必填
创建拉取请求,将清单粘贴为一个或多个
评论,Markdown is supported条评论,可以复制
清单如下格式为复选框:
- [ ] check 1
- [ ] check 2
因此,当任何评论 有效 时,该策略将阻止完成拉取请求。因此,您可以将清单评论的状态更改为 Closed,一旦它们全部被选中。
我想知道是否有办法将清单合并到拉取请求中。 审阅者应检查该清单上提到的一些内容并输入一些结果,例如 'done' 或 'not applicable' 或 'found an issue'。 如果未完全回答的清单可以阻止拉取请求,那就太好了。
一种直接的方法是将清单粘贴为一条或多条评论。 这看起来很乏味,并且不会阻止 PR 完成...... 另一种方法可能是创建一个与 pullrequest 相关的模板工作项,其中包含清单,或者为清单中的每个条目创建一个工作项。再次繁琐且非阻塞...
我们正在使用: 微软 Visual Studio 团队基础服务器 版本 16.122.27409.2 --> TFS 2018 更新 1
假设您使用的是 TFS 2017 及更高版本,那么您可以通过应用 Branch Policies 来实现。
- 导航到管理 -> 版本控制
(
http://server:8080/tfs/DefaultCollection/{Project}/_admin/_versioncontrol
) - Select 特定的存储库和 分支 --> 启用 保护 此分支 --> 启用检查评论解析 --> 必填
创建拉取请求,将清单粘贴为一个或多个 评论,Markdown is supported条评论,可以复制 清单如下格式为复选框:
- [ ] check 1 - [ ] check 2
因此,当任何评论 有效 时,该策略将阻止完成拉取请求。因此,您可以将清单评论的状态更改为 Closed,一旦它们全部被选中。