質問

現在、ビルド スクリプトを試しています。ソース管理下に ASP.net Web パーツがあるため、ビルド スクリプトは最後にこれを行う必要があります。

  1. 「ネイキッド」Windows 2003 IIS VMWare または Virtual PC イメージをネットワークから取得します。
  2. 起動してください
  3. ビルドフォルダーからサーバーにファイルをコピーします
  4. インストールしてください
  5. 他に必要なことは何でもやってください

私は仮想マシンの自動化を試したことはありませんが、VMWare と Virtual Server の両方が自動化機能を提供していることを知りました。Virtual Server (Windows XP Home :-()) は使用できませんが、Virtual PC は動作します。

自動化に関して VMWare Server または Virtual PC 2007 SP1 を使用した経験がある人はいますか?

どちらがより適しており (Windows を実行しているため、VMWare のプラットフォーム非依存性は考慮されません)、自動化が容易ですか?

役に立ちましたか?

解決

VMWare には、 仮想マシン オートメーション API (VIX API). 。リファレンスガイドを見つけることができます ここ. 。VMWare Server および WorkStation では動作しますが、私の知る限り、ESX Server では利用できません。

VIX のメインページから:

VIX APIを使用すると、仮想マシン操作を自動化するスクリプトとプログラムを作成できます。APIは高レベルで、使いやすく、スクリプトライターとアプリケーションプログラマーの両方にとって実用的です。WindowsとLinuxの両方のVMwareサーバーとワークステーション製品で実行されます。バインディングは、C、Perl、およびCOM(Visual Basic、VBScript、C#)に提供されます。

他のヒント

使用 https://github.com/dblock/vmwaretasks これを C# で実行する場合は、生の VixCOM API ではなく。

私もクリスさんの意見に同意します。仮想マシン オートメーション API は、仮想マシンの操作を自動化するための非常に優れた可能性です。VIX API バージョン 1.6.2 は、ESX ゲスト操作の自動化にも使用できます。

VirtualBox には、VM を自動化するための API もあります。

@Chris のフォローアップとして、ESX は非常にスクリプト可能です。最近私が協力しているクライアントは、必要な VM を作成するために VMware スクリプトを起動し、カスタム ブート ISO で VM を起動する Web サービスを構築しました。この ISO には、完全に支援なしで OS をビルドするために必要なすべてのキックスタートまたは unattend.txt 情報が含まれています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top