Автоматическое развертывание с использованием VMware PowerCli - PullRequest
0 голосов
/ 01 января 2012

У нас есть среда сборки, в которой мы не использовали никаких инструментов, таких как круиз-контроль, TFS или buildforge.

Мы полностью зависим от Msbuild и powershell. Мы решили автоматизировать процесс развертывания.

Поскольку мы используем VMWare ESXi для удовлетворения потребностей наших виртуальных машин. Мы решили использовать VMWare PowerCli для автоматизации процесса развертывания.

После завершения сборки VMware powercli вернет снимок виртуальной машины в новое состояние, и мы попытались использовать Invoke-VMScript для автоматического развертывания.

Но поскольку наше развертывание имеет пользовательский интерфейс, это практически невозможно, поскольку Powercli пытается вызвать пользовательский интерфейс в сеансе 0 и не поддерживает приложение пользовательского интерфейса.

Преодолевает ли кто-нибудь эту проблему и успешно установил ваше приложение на виртуальной машине?

1 Ответ

2 голосов
/ 02 января 2012

У меня есть некоторый опыт в этой области. Я использую PowerCLI и Windows Remote, чтобы выполнить работу. У меня есть машина с снимком VMWare, где удаленное взаимодействие Windows активировано и настроено, а затем я использую PowerCLI для возврата к снимку и включения машины, а затем вызываю Invoke-Command. Не уверен, что он выживет, но стоит попробовать. Сначала убедитесь, что вы можете выполнить свою задачу из PowerShell, и если да, то, скорее всего, это сделает и перенастройка Windows. Вы можете прочитать, как настроить Windows Remouting здесь: http://amarchuk.blogspot.com/2011/10/windows-remoting-and-powershell.html

...