0

我试图找出与我类似的其他公司如何将他们的 Web 应用程序部署到生产环境中。

我们有传统的 3 个环境设置(Dev、Stage、Prod) 一旦应用程序在 Stage 中经过测试,我们将文件 XCopy 到生产,设置 IIS 并进行部署。

我们最近购买了 TFS 2010,我们使用它的方式与过去使用 VSS 的方式基本相同,只是用于存储源代码。

我正在尝试找到最有效的方式来部署我们的 Web 应用程序。有什么建议么?

4

2 回答 2

1

您还可以使用 web 部署或使用安装程序包,例如 WiX。我们通常使用安装程序包,因为我们通常有很多依赖于环境的配置。使用单个安装程序包,您可以在整个部署管道中安装和测试相同的二进制文件集,但在安装时指定了不同的配置(例如 web.config)。您可以使用 psexec 从 msbuild 远程安装。

于 2012-04-25T10:15:34.767 回答
0

我们使用 Tfs Deployer (http://tfsdeployer.codeplex.com/) 和自定义的 powershell 脚本来进行实际部署。然后稍微调整构建模板以设置初始构建质量。

这意味着我们可以将完全相同的构建推送到任何(现有)环境,并且非常容易,非技术人员也可以做到。这也是一个很好的扩展点,我可以在其中集成其他东西(自动化测试/电子邮件),这些东西也可以反馈到系统中并开始部署到下一阶段。

于 2012-04-25T02:19:19.843 回答