【问题标题】:TFS 2010 Automated Deployment ProcessTFS 2010 自动部署过程
【发布时间】:2011-07-10 11:57:21
【问题描述】:

我正在尝试了解 TFS 2010 中的自动化部署过程。

我有一个 DEV、QA、Stage 和 Live 环境。使用基本(或标准分支策略),在配置自动构建/部署时,确实部署到 DEV 将代码从 MAIN 分支获取到 DEV 服务器。那么如果我想让代码去 QA,DEV Server 上的位会去 QA Server 吗?然后从 QA Server 获取比特到 Stage?最后从舞台到现场?因此,一旦代码从 TFS 转移到 DEV,只需将源代码从每个服务器移动到下一个服务器?

或者通常从 DEV 分支(而不是 MAIN 分支)获取代码以转到 DEV 服务器,然后如上所述将代码移动到每个服务器?

只是想了解自动化部署过程以及什么是标准配置。

感谢您提供的任何信息...

【问题讨论】:

  • 什么样的项目?网络?数据库?

标签: visual-studio-2010 tfs continuous-integration build-automation


【解决方案1】:

部署的目标是将分支的代码发送到环境中。

因此,如果您在 MAIN 分支中工作并选择部署到 DEV,则该 MAIN 分支中的代码将被部署(复制、安装等)到任何配置为 DEV 环境的位置。

大多数人在每个环境中都没有一个分支。您可能会有一个与 MAIN 分支分开的 DEV 分支,但这是与自动部署分开的源代码控制管理问题。您可能希望按照这些思路重新标记此问题。

【讨论】:

  • 我认为我们在这里说的是同一件事,我认为您的回答措辞更好。我同意就部署而言,分支仅作为正在部署的“包”的来源。
【解决方案2】:

TFS 没有单一的内置自动化部署过程。您需要指定代码的部署方式和位置,具体取决于项目的类型。

部署是关于部署成功构建的结果。部署仅在您已构建分支的范围内与分支有关。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-07
    • 1970-01-01
    • 2016-05-03
    • 2011-05-22
    • 1970-01-01
    • 2012-01-04
    相关资源
    最近更新 更多