0

Cruise control、TFS、buildforgeなどのツールを使用しなかったビルド環境があります。

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

仮想マシンのニーズを満たすためにVMWareESXiを使用しているため。導入プロセスを自動化するためにVMWarepowercliを使用することにしました。

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

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

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

4

1 に答える 1

2

私はその地域でいくつかの経験があります。PowerCLI と Windows Remote を使用して作業を完了しています。Windows リモート処理がアクティブ化および構成されている VMWare スナップショットを備えたマシンがあり、PowerCLI を使用してスナップショットに戻り、マシンの電源を入れてから、Invoke-Command を呼び出します。UI に耐えられるかどうかはわかりませんが、試してみる価値はあります。最初に、PowerShell からタスクを実行できることを確認します。実行できる場合は、Windows のリマウントでも実行できる可能性が高くなります。ここで Windows Remouting を構成する方法を読むことができます: http://amarchuk.blogspot.com/2011/10/windows-remoting-and-powershell.html

于 2012-01-02T07:41:30.767 に答える