Deployment 如何使用TFSBuild for MVC应用程序设置连续部署?
我对将MVC web应用程序部署到不同环境的最佳机制有一些疑问。以前我使用过安装项目(.msi),但由于这些项目在VS2012中已停止使用,我希望使用其他项目 让我解释一下我目前的设置。我现在有一个CI安装程序,使用TfsBug 2010与Team Foundation Server进行源代码管理。 许多开发人员在本地机器上工作,并签入TFS服务器。我们定期部署到一个单服务器开发环境和一个具有2台服务器的负载平衡qa环境。我们当前的流程包括安装msi,该msi执行以下一些自定义操作:Deployment 如何使用TFSBuild for MVC应用程序设置连续部署?,deployment,msbuild,continuous-integration,tfsbuild,continuous-deployment,Deployment,Msbuild,Continuous Integration,Tfsbuild,Continuous Deployment,我对将MVC web应用程序部署到不同环境的最佳机制有一些疑问。以前我使用过安装项目(.msi),但由于这些项目在VS2012中已停止使用,我希望使用其他项目 让我解释一下我目前的设置。我现在有一个CI安装程序,使用TfsBug 2010与Team Foundation Server进行源代码管理。 许多开发人员在本地机器上工作,并签入TFS服务器。我们定期部署到一个单服务器开发环境和一个具有2台服务器的负载平衡qa环境。我们当前的流程包括安装msi,该msi执行以下一些自定义操作: 使用ap
- 使用app_offline.htm文件使当前应用脱机
- 在数据库脚本中运行(来自解决方案中的数据库项目)
- 修改web.config(qa的每个web服务器都不同)
- 标记代码
- 通过http请求预热每个部署的文件
- 等
最后,还有一个生产环境,但我想手动部署它-我的流程是否也可以生成一个我可以手动安装的工件?Vishal Joshi在他的博客上有一些相当不错的信息。它的缺点是您的部署密码包含在传递给msbuild的属性中
赛义德·哈希米(Syed Hashimi)也在另一个问题中发布了一些相关信息 Vishal Joshi在他的博客上有一些相当不错的信息。它的缺点是您的部署密码包含在传递给msbuild的属性中 赛义德·哈希米(Syed Hashimi)也在另一个问题中发布了一些相关信息