似乎有太多不同的方法来自动化构建/部署,以至于很难解析人们在网络教程中支持的所有不同场景.所以我想把这个问题呈现给堆积如山的人群…使用以下配置设置自动构建和部署系统的最佳方式是什么:
- Visual Studio 2008
- Web应用程序项目
- CruiseControl.NET
我try 的第一件事是让CCnet自动压缩输出并将其复制到服务器,但这需要在目的地手动解压.但是,如果我们try 单独复制所有文件,如果是大型应用程序(构建服务器位于我们办公室的数据中心之外……),则可能需要很长时间.我知道).
还有一个特别有趣的问题是,我们将如何支持多个环境,比如开发、质量保证、用户体验测试,当然还有产品开发.
MSDeploy看起来真的很有趣,但除非我错误地解释了文献,否则在从构建服务器的输出进行部署的场景中,它没有帮助.如果有什么不同的话,它似乎对跨构建场部署一个构建很有用...但即使是从一个环境部署到另一个环境,也必须手动更改配置设置和web服务URL等.