可能重复:
你能帮我解决我的软件许可问题吗?
我们正在寻求实施一个持续集成/构建机器流程,该流程将构建我们的产品并自动部署到虚拟机(从基本 VHD 操作系统安装复制)中,以交付给测试和运行自动化测试。
任何时候都可能有 10 个甚至一百个左右的 VHD 使用不同的软件版本。
作为开发人员,我对许可有一些疑问,特别是:
a) 对于我们创建和复制的每个虚拟机,我们是否需要 Windows 操作系统(可能是 Win2003 Server,但可能是更新的)许可证?或者我们可以只许可那些目前正在运行的吗?
b) 鉴于我们将定期复制 VHD,管理密钥的最佳方法是什么?在我们必须或做其他事情之前根本不应该输入产品密钥吗?
c) 批量许可(我真的不确定有什么区别)如何适应所有这些?
基本上,我们正在寻找最便宜的方法来正确完成此操作。
谢谢!
我正在尝试为几个 .NET 应用程序自动化我们的 CI 流程,在一个完美的世界中,我想为每个应用程序启动一个 Windows EC2 实例,引导该实例以安装 Chef Solo,然后执行一个 Chef 配方以安装一些依赖项和打包软件本身。
但是 - 我是一个新手,即使这是可行的也不知道,更不用说从哪里开始了:)
我非常精通 AWS 的命令行工具,因此可以正常启动 AMI,但除此之外,我很受困。我想避免构建一个预装了 Chef 的自定义 AMI,因为这会失去很多优势。
我认为这基本上是我需要做的 - 但(不出所料)专注于 Linux:
http://www.opinionatedprogrammer.com/2011/06/chef-solo-tutorial-managing-a-single-server-with-chef/
有没有人有一个链接到以前做过这个或类似的人?或者更好的方式来实现我想做的事情?
任何帮助表示赞赏。