[英]Deploy asp.net web application
我有ASP.NET MVC Web应用程序。 我需要部署它,包括:1。更改一些Web.config部分2.在Release配置下构建3.复制到我的部署服务器(可选)
有什么方法可以自动化这个过程?
1. Changing some of Web.config sections
使用web.config转换,您可以通过修改Web项目中的Web.Debug.config和Web.Release.config来实现它
2. Building under Release configuration
3. Copying to my deployment server (optional)
我们使用Jenkins / Hudson的持续集成来构建并在其中部署一个任务,以部署到在批处理脚本中使用msdeploy的登台或生产。
对于构建,msbuild for release版本的参数是:
/Target:Clean;Build /Property:Configuration=Release
确定msdeploy选项确实需要一段时间,但值得研究(如果您使用基于GUI的方法,那么Visual Studio正在幕后使用它来进行部署)。
在构建根据发布配置和复制到部署服务器方面,您可以使用MS-Build和Team City / Team Build之类的工具来自动化该过程。
这是一篇很好的文章来帮助您自己运行: 如何使用MSBuild来部署ASP.NET MVC应用程序
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.