【问题标题】:Whats the best fit for continious delivery, Vagrant or Puppet,什么最适合持续交付,Vagrant 或 Puppet,
【发布时间】:2013-12-03 20:32:09
【问题描述】:

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

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

【问题讨论】:

  • Vagrant 和 Puppet 解决不同的问题,它们不是替代品,但可以在部分交付管道中发挥关键作用。

标签: continuous-integration vagrant puppet continuous-deployment


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2012-11-20
    • 2014-09-20
    • 1970-01-01
    • 2018-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-20
    • 2013-04-20
    相关资源
    最近更新 更多