0

目前,我必須將我的應用程序的最新版本部署到QA環境,這是一項痛苦且完全手動的任務。我正在尋找可能使用Puppet或Vagrant作爲管理我的基礎架構的方法,並且使用我需要的所有組件來啓動一些虛擬機,以便我可以針對最新版本的軟件運行驗收測試。我正在尋找一些與我的Bamboo相集成的東西,並在完成這些機器時將這些機器拆除。什麼是持續交付的最佳選擇,Vagrant或Puppet,

這裏有很多關於Vagrant的討論,但在我看來,你需要在使用Vagrant之前先準備一個虛擬機。一個比另一個更好還是有人使用兩者作爲CI環境的一部分?

+1

Vagrant和Puppet解決了不同的問題,它們不是替代品,但可以在交付渠道的某些部分發揮關鍵作用。 –

回答

0

爲什麼或當你可以使用「和」:

木偶是配置管理工具 - 迫使整個集羣的一致性和可預測性。通常在使用機器自動縮放的分段/生產設置中使用。

Vagrant是一個簡單的框架,用於從預配置的「乾淨」安裝列表中設置虛擬機。第一個用例是開發機器上的「操場」。 一旦Vagrant設置虛擬機,它可以使用Puppet安裝所有先決條件(例如您的應用)(就像它在生產機器中一樣),然後您可以測試它。

相關問題