0

クルーズコントロール、TFSまたはbuildforgeのようなツールを使用していないビルド環境があります。VMwareのpowercliを使用した自動デプロイ

私たちは純粋にMsbuildとpowershellに依存しています。我々は、展開プロセスを自動化することに決めました。

私たちは仮想マシンのニーズを満たすためにVMWare ESXiを使用しています。 VMWareのpowercliを使用して、展開プロセスを自動化することにしました。

ビルドが終了すると、VMwareのpowercliはVMのスナップショットを新しい状態に戻し、Invoke-VMScriptを使用して自動配置を試みました。

私たちの展開にはUIがありますが、これはPowercliがセッション0でUIを呼び出そうとしてもUIアプリケーションをサポートしないため不可能です。

この問題を克服し、アプリケーションを仮想マシンに正常にインストールできますか?

答えて

2

私はこの地域での経験があります。私はPowerCLIとWindows Remoteを使って仕事を終わらせます。 VMWareのスナップショットを持つマシンでは、ウィンドウのリモーティングが有効化され、設定されています。次に、PowerCLIを使用してスナップショットに戻し、マシンの電源を入れてからInvoke-Commandを呼び出します。それはUIのものを生き残るかどうかは分かりませんが、試してみる価値があります。まず、PowerShellからタスクを実行できることを確認してください。そうであれば、Windowsの再試行が可能です。 http://amarchuk.blogspot.com/2011/10/windows-remoting-and-powershell.html

+0

私はこれを試してみます – Samselvaprabu

+0

私は同じことを書こうとしていました - UIの展開を行うスクリプト(cmd、Powershellなど)を準備していました。 Invoke-VMScriptとInvoke-Commandでリモート実行します。 –

関連する問題