【发布时间】:2016-02-02 16:35:44
【问题描述】:
谁能告诉我 TFS 门控构建如何与 GIT 源代码控制一起使用? 他们是通过提交还是通过拉取请求甚至不同的方式检查和构建?
【问题讨论】:
谁能告诉我 TFS 门控构建如何与 GIT 源代码控制一起使用? 他们是通过提交还是通过拉取请求甚至不同的方式检查和构建?
【问题讨论】:
Git 不支持门控构建,原因很简单:Git 是一个分布式版本控制系统。门控签入背后的整个想法是,您在提交代码之前验证代码正在构建,但您不能在 DVCS 中执行此操作,因为必须先提交代码才能推送。
TFS 2015 在拉取请求旁边引入了 Branch Policies,因此您可以为给定分支启用分支策略,该策略限制合并,直到满足某些条件(代码审查、构建和工作项链接)。启用分支策略后,该分支的所有合并都必须以拉取请求的形式出现,因此您可以将合并“门”到该分支。
【讨论】:
很遗憾,Gated 构建不适用于 Git。
您可以使用大多数 TFBuild 功能一次构建一个团队项目 一次,以及一个或多个存储库。 门控签入构建 尚不可用。 符号可以发布,但不能发布 索引了。
来源MSDN:Use Version Control
【讨论】: