gpt4 book ai didi

visual-studio-2010 - 使用 TFS Build 2010 一键部署

转载 作者:行者123 更新时间:2023-12-01 23:26:57 25 4
gpt4 key购买 nike

让我从我的网站架构开始,我有 2 个 Web 服务器(员工)、2 个 Web 服务器(外部用户)、2 个应用程序服务器 (wcf) 和数据库服务器。我有超过 5 个环境(其中会有相应的配置)。

使用 Team Build 2010,我在共享文件夹中生成包。这不包括数据库增量脚本(上次构建的架构更改)。

目前,我将这些包带到远程服务器并使用 MSBUILD 进行部署。

现在我需要

  1. 此架构的一键部署方法。 (一个想法)

  2. 我可以使用的 MSBUILD 命令(如果可能,请指出完整列表)

  3. 如何生成增量数据库脚本以及更新数据库作为自动化一部分的方法(我的解决方案中有数据库项目,目前我正在每次构建后进行架构比较)

大多数情况下,我认为必须编辑 BuildProcesstemplate.xaml。也以这种方法进行指导。

我提到的事情(对我的情况没有帮助)

  1. Vishal R. Joshi 在 PDC 09 上的演讲
  2. 使用 TFS 2010 Build Agent 持续部署(Hakan Forss 博客)
  3. Web 部署变得非常棒:如果您使用 XCopy,那么您就做错了(Scott Hanselman)。

大多数谷歌搜索和堆栈通讯都向我展示了简单场景的帮助。请将您拥有或在您的项目中使用过的想法放入其中。

非常感谢。

最佳答案

您可以将 MSBuild 参数添加到 TFS 构建以强制执行 MsDeploy ( http://dotmac.rationalmind.net/2011/03/continuous-integration-with-tfs/ )。

然而,它似乎只有在以下简单示例中才能很好地工作(据我所知):

对于更高级的部署,我建议查看 TFS 的插件。

Tfs Deployer(开源 - http://tfsdeployer.codeplex.com/),您只需自定义构建即可设置触发 powershell 脚本运行 msdeploy 的构建质量,并且可以根据您的喜好复杂或简单。

或者等待八达通(商业版 - http://octopusdeploy.com/)可用并用它来解决问题。

关于visual-studio-2010 - 使用 TFS Build 2010 一键部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8234847/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com