【问题标题】:TFS - How to create a build definition for branchTFS - 如何为分支创建构建定义
【发布时间】:2013-06-23 18:24:21
【问题描述】:

目前,我们有一个没有分支的 TFS 设置。但在我们上线后不久,我们喜欢为每个发布模型采用一个分支。

我对分支方面没意见,我不确定我们是否需要为分支创建单独的构建定义。

以下是 Build 的设置方式:

  1. UAT_Build。 (构建并部署到 UAT 服务器)
  2. QAT_Build(构建并部署到 QAT 服务器)
  3. PRD_Build。 (构建并部署到 PRD 服务器)

有人可以帮我了解我们是否需要为每个版本 (1..N) 创建单独的构建定义吗?

例如

  1. Release1_UAT_Build。 (构建并部署到 R1 UAT 服务器)
  2. Release1_QAT_Build(构建并部署到 R1 QAT 服务器)
  3. Release1_PRD_Build。 (构建并部署到 R1 PRD 服务器).....

注意,对于每个版本,目标 Web 服务器可能不同。

谢谢。

【问题讨论】:

    标签: tfsbuild branching-and-merging


    【解决方案1】:

    每个分支都应该有一个构建定义。

    【讨论】:

    • 嗯...这是最佳实践。假设我们有 50 个版本,会有 50x3 的构建定义。
    • 但是你应该只有 1 个发布分支——它包含你在 LIVE 上部署的当前稳定版本。如果您想恢复到某个旧版本,您可以随时在 Release 分支中执行此操作并重新构建。
    • 我对 TFS 构建很陌生。我认为我们应该为每个版本都有单独的分支?例如Release 1,Release 2.... 这样我们就可以随时参考每个版本的代码。
    • @Myagdi 您不必在版本退出流通后保留构建定义,只需归档放置文件夹并删除构建+定义。
    猜你喜欢
    • 1970-01-01
    • 2016-12-02
    • 2010-10-08
    • 1970-01-01
    • 1970-01-01
    • 2015-06-20
    • 2019-03-31
    • 1970-01-01
    • 2014-07-18
    相关资源
    最近更新 更多