tfs - 带有 list 的 TFS( protected )的拉取请求

标签 tfs pull-request

我想知道是否有办法将 list 合并到拉取请求中。 审阅者应检查该 list 上提到的一些事情并输入一些结果,例如“完成”或“不适用”或“发现问题”。 如果未完全回答的 list 可以阻止拉取请求,那就太好了。

一种直接的方法是将 list 粘贴为一条或多条评论。 这看起来很乏味,并且不会阻止 PR 完成...... 另一种方法可能是创建一个与 pullrequest 相关的模板工作项,其中包含 list ,或者为 list 中的每个条目创建一个工作项。再次乏味且非阻塞...

我们正在使用: Microsoft Visual Studio 团队基础服务器 版本 16.122.27409.2 --> TFS 2018 更新 1

最佳答案

假设您使用的是 TFS 2017 及更高版本,那么您可以通过应用Branch Policies 来实现。

  1. 导航到管理 -> 版本控制 (http://server:8080/tfs/DefaultCollection/{Project}/_admin/_versioncontrol)
  2. 选择特定的 Repository 和 Branch --> Enable Protect 此分支 --> 启用检查评论解析 --> 必需
  3. 创建拉取请求,将 list 粘贴为一个或多个 评论,Markdown is supported如需评论,您可以复制 list 如下格式为复选框:

    - [ ] check 1
    - [ ] check 2
    

因此,当任何评论活跃时,该政策将阻止完成拉取请求。因此,您可以在检查完所有 list 后将 list 评论的状态更改为已关闭

enter image description here

关于tfs - 带有 list 的 TFS( protected )的拉取请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51408003/

相关文章:

github-actions - pull_request.label 是否可用于 Github 操作?

c# - TFS 2012 以递归方式设置继承

debugging - 如何在 TFS 构建中查找构建事件输出

visual-studio-2012 - TFS 敏捷工作板定制

tfs - 分配新的TFS错误,任务或其他工作项时,会收到一封电子邮件

asp.net - Visual Studio 2010,TFS 不断检查解决方案文件更改 'VWDPort'

git - 如何在本地测试来自 GitLab 的 pull 请求?

git - 如何在 GitHub 中更改提交的作者?

github - 是否可以将修补程序分支合并到 Github 中的开发分支和主分支?

git - 在 Github 中 merge pull 请求中的一些提交