当项目越来越庞大,部署环境越来越多以后,就会越来越依赖于自动化.比如本人公司的项目,目前有6个web和4个windows service,同时本地有两套环境:开发自测试环境和QA测试环境.每次版本发布,需要先部署开发自测试环境:开发人员自测试通过以后,将部署的版本部署到QA测试环境:QA测试通过以后,将本次版本打包作为发布版本,交给运维人员部署生产环境. 在以往,每次本地部署的流程是:开发人员获取最新代码-编译发布-远程连接部署机-上传版本文件-备份项目-实施部署(文件覆盖).每次操作千篇一律,