任何人都可以告诉我TFS gated构建如何与GIT源代码控制一起使用? 他们是通过提交还是通过拉取请求来检查和构建的,甚至是不同的?
答案 0 :(得分:2)
Git不支持Gated构建,原因很简单:Git是一个分布式版本控制系统。门禁签到背后的整个想法是,您在提交代码之前验证代码是否已构建,但您无法在DVCS中执行此操作,因为代码必须在提交之前提交
TFS 2015引入了Branch Policies以及Pull Requests,因此您可以为给定分支启用分支策略,该分支策略限制合并,直到满足某些条件(代码评审,构建和工作项链接)。启用分支策略后,所有与该分支的合并都必须以拉取请求的形式出现,因此您可以" gate"你合并到那个分支。
答案 1 :(得分:0)
不幸的是,gated build不适用于Git。
您可以使用大多数TFBuild功能在a上构建一个团队项目 时间,以及一次一个或多个存储库。 门禁办理登机手续 尚不可用。符号可以发布,但它们不是 已编入索引。
MSDN来源:Use Version Control