【问题标题】:Gated builds of TFS 2015 for GIT用于 GIT 的 TFS 2015 的门控构建
【发布时间】:2016-02-02 16:35:44
【问题描述】:

谁能告诉我 TFS 门控构建如何与 GIT 源代码控制一起使用? 他们是通过提交还是通过拉取请求甚至不同的方式检查和构建?

【问题讨论】:

    标签: git tfs


    【解决方案1】:

    Git 不支持门控构建,原因很简单:Git 是一个分布式版本控制系统。门控签入背后的整个想法是,您在提交代码之前验证代码正在构建,但您不能在 DVCS 中执行此操作,因为必须先提交代码才能推送。

    TFS 2015 在拉取请求旁边引入了 Branch Policies,因此您可以为给定分支启用分支策略,该策略限制合并,直到满足某些条件(代码审查、构建和工作项链接)。启用分支策略后,该分支的所有合并都必须以拉取请求的形式出现,因此您可以将合并“门”到该分支。

    【讨论】:

      【解决方案2】:

      很遗憾,Gated 构建不适用于 Git。

      您可以使用大多数 TFBuild 功能一次构建一个团队项目 一次,以及一个或多个存储库。 门控签入构建 尚不可用。 符号可以发布,但不能发布 索引了。

      来源MSDN:Use Version Control

      【讨论】:

      • 如果您想支持在产品中使用门控构建的想法,请投票支持此用户语音项目:visualstudio.uservoice.com/forums/330519/suggestions/8775376
      • 门控签到目前不适用于 TFVC。 Git 有分支策略和拉取请求,这是一个更强大的替代方案。 IMO 构建系统不需要支持 Git 的门控签入。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-12-11
      • 2016-11-03
      • 2017-08-07
      • 2016-08-02
      • 2012-10-26
      • 2011-07-24
      • 1970-01-01
      相关资源
      最近更新 更多