我正在研究哪种虚拟机软件最适合运行构建服务器和测试环境。
我一直在阅读一本关于测试驱动开发的书。第一步是创建一个他们所说的行走骨架。因此,作为一个 .net 爱好项目,我想在 VM 上设置 CI 服务器,让它构建代码和安装程序。从那里软件将以某种方式自动安装到另一个 VM 并对其运行验收测试。也许这一切都应该在我不确定的一台 VM 上完成。
我一直在研究 VMWare 播放器和 VirtualBox,但我很难在它们之间进行选择,我想知道是否有其他人有设置类似构建/测试环境的经验。
非常感谢您的任何建议
尼尔
编辑:我看到这个问题 https://stackoverflow.com/questions/66317/which-is-the-best-vm-program-for-a-programmer这很有用,但它并不能完全回答我在使用产品的经验中寻找的内容。
最佳答案
我强烈推荐 vagrant 项目
http://vagrantup.com/
对管理非常有用 virtualbox环境,因为它使您可以使用配置管理工具(如 chef)控制环境中安装的内容。和 puppet .
该技术在管理基于 linux 的虚拟机方面更为成熟。您将被迫创建自己的窗口 basebox .不幸的是,我不相信有一个免费可用的 windows 虚拟机镜像会阻碍采用:-(
关于.net - 用于构建服务器和测试环境的最佳虚拟机产品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9723158/