5

チームに開発環境を配布する最良の方法を探していたところ、Vagrant を見つけました。いくつかの読書とテストの後、これについて私が言えることは次のとおりです

長所: (新しいユーザー用に) 新しい VirtualBox VM を作成するプロセスを自動化します。

短所: 新しいユーザーが新しいツールを習得する必要があるため、私が見つけた唯一のプロを無効にします。

実際に VDI をコピーして、それを使用する新しい VirtualBox VM を構成するよりも、習得に時間がかかります。(それほど素晴らしいものではありませんが、それでも新しいツールを学ぶよりは高いです。)

Vagrant を使用すると、開発環境を配布するプロセスが、通常の VirtualBox VM を作成してディスクを共有するだけのプロセスと大きく異なる理由がまったくわかりませんでした。

多分私はここでポイントを逃しています、誰かが私を啓発できますか?

4

4 に答える 4

8

私は自分の経験からしか話すことができません。学習曲線はそれだけの価値があります。

プログラマーとして、開発、テスト、および展開用に分離された個別の環境をセットアップできることが気に入っています。

確かに、VDI などをコピーすることはできますが、私の意見では、いくつかのコマンド ライン プログラムを実行する方が簡単で、すぐに使用できます。VDI やその他の種類のイメージをコピーするのは、私には汚いように思えます。

また、パッケージ化された vagrant box を作成して、同僚に送信したり、インターネットで配布したりできます。

于 2012-05-04T20:04:46.197 に答える
2

Vagrant の主な利点は、マニフェスト/クックブックを変更するだけで、開発、テスト、管理、運用などをカバーするさまざまな目的のために再構成できる 1 つの基本パッケージを使用できることだと思います。共有して起動する方が便利です。

それほど重要ではありませんが、簡単に最初からやり直すことができるのは素晴らしいことです。VirtualBoxでスナップショットを使用できることは知っていますが、スナップショット間を行き来するのが面倒になることがあります。Vagrant を使用すると、ボックスを開始し、いくつかのことをテストし、それを破棄できます。もう一度やり直すよりも、同じボックスで何かをテストしてください。同じ VM を簡単に 2 回起動し、それぞれでわずかに異なる方法でテストして、それらを破棄できます。

こちらの回答もご覧ください : https://superuser.com/questions/584100/why-should-i-use-vagrant-instead-of-just-virtualbox浮浪者、私の間違いです。

于 2013-12-13T02:28:26.603 に答える
1

私たちはオフィスで同じ質問について話し合っています... 今、ところで!

初めて vagrant に触れたとき、私は懐疑的でしたが、個人的な意見を超えて、私が見ることができた利点は次のとおりです。

  1. 共通の構成から始めて、多くの「フォーク」を自動化できます。スナップショットの連鎖は必要ありません (1 つまたは 2 つのスナップショットを削除する必要がある場合、これは大きな苦痛です)。
  2. マシンのクローン作成 (パッキング) のプロセスは、エクスポート アプライアンスよりもはるかに高速です。
  3. vagrant を使用してマシンをセットアップしても、VBox iface を使用できるため、Vagrant の機能に基づいて開始点を作成し、チームメイトにそれを使用するかどうかを決定させることに問題はありません。
  4. おっしゃる通り、自動化。

私たちはまだいくつかのテストを行っています...特定の意見について言えば、私にとっての主なポイントは複製であり、梱包と開梱が輸出よりも速いという事実です。

于 2013-01-31T17:45:22.937 に答える