.net - 用于构建服务器和测试环境的最佳虚拟机产品

标签 .net tdd continuous-integration virtual-machine acceptance-testing

我正在研究哪种虚拟机软件最适合运行构建服务器和测试环境。

我一直在阅读一本关于测试驱动开发的书。第一步是创建一个他们所说的行走骨架。因此,作为一个 .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/

相关文章:

tdd - 如何使用 CouchApp 为 CouchDB 进行 TDD?

ios - 代码签名资源规则路径在 Jenkins 上失败,CODE_SIGN_RESOURCE_RULES_PATH

c++ - 如何使用 google mock 在 C++ 中模拟继承链

docker - 在 Jenkins 中加速 NPM 构建

java - 如何通过避免注册表设置来加速 Selenium/Junit 测试执行

jquery - 添加 "Microsoft.jQuery.Unobtrusive.Validation"包需要 jQuery 1.4.1?

.net - 安装 x509 证书时使用哪个商店

.net - 诊断 .Net 生产应用程序中失控的 CPU

.net - 未在使用Microsoft Fakes的C#测试项目中的/reference选项“/引用选项”中指定错误 "The extern alias ' snh'

c# - 这个测试名称是不是有点过头了