0

目前,我必须将我的应用程序的最新版本部署到 QA 环境中,这是一项痛苦且完全手动的任务。我正在考虑可能使用 Puppet 或 Vagrant 作为管理我的基础架构并使用我需要的所有组件启动一些虚拟机的方式,以便我可以针对我的软件的最新版本运行验收测试。我正在寻找与我的 Bamboo 集成的东西,并在我完成这些机器时拆掉它们。

有很多关于 Vagrant 的讨论,但在我看来,在使用 Vagrant 之前你需要先准备一个 VM。一个比另一个更好,还是有人将两者都用作 CI 环境的一部分?

4

1 回答 1

0

为什么或何时可以使用“and”:

Puppet 是一个配置管理工具——在整个集群中强制实现一致性和可预测性。通常用于使用机器自动缩放的分段/生产设置。

Vagrant 是一个简单的框架,用于从预先配置的“干净”安装列表中设置虚拟机。第一个用例是开发机器上的“游乐场”。一旦 Vagrant 设置好虚拟机,它就可以使用 Puppet 配置它以安装所有先决条件(例如您的应用程序)(就像它在生产机器中所做的那样),然后您可以对其进行测试。

于 2013-12-03T12:32:09.577 回答