使用 VMware powercli 进行自动化部署

发布于 2024-12-23 10:15:09 字数 359 浏览 2 评论 0原文

我们的构建环境没有使用 Cruise control、TFS 或 buildforge 等任何工具。

我们纯粹依赖Msbuild和powershell。我们决定自动化部署过程。

因为我们使用 VMWare ESXi 来满足我们的虚拟机需求。我们决定使用 VMWare powercli 来自动化部署过程。

构建结束后,VMware powercli会将VM的快照恢复到新鲜状态,我们尝试使用Invoke-VMScript进行自动化部署。

但由于我们的部署有 UI ,这几乎是不可能的,因为 Powercli 尝试在会话 0 中调用 UI 并且它不支持 UI 应用程序。

有没有人克服这个问题并在虚拟机中成功安装您的应用程序?

We are having build environment where we did not use any tools like Cruise control , TFS or buildforge.

We are purely depend upon Msbuild and powershell. We decided to automate the deployment process.

As we are using VMWare ESXi to meet our Virtual machine needs. We decided to use VMWare powercli to automate deployment process.

After build is over , VMware powercli will revert the snapshot of VM to fresh state and we tried using Invoke-VMScript to do automated deployment.

But as our deployment has UI , this is nearly impossible as Powercli try to invoke UI in session 0 and it doesn't support UI application.

Does any body overcome this problem and installed your application successfully in Virtual machine?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

千柳 2024-12-30 10:15:09

我在该领域有一些经验。我使用 PowerCLI 和 Windows Remote 来完成工作。我有一台带有 VMWare 快照的计算机,其中激活并配置了 Windows 远程处理,然后我使用 PowerCLI 恢复到快照并打开计算机电源,然后调用 Invoke-Command。不确定它是否能在 UI 问题中幸存下来,但值得一试。首先确保您可以从 PowerShell 执行您的任务,如果是,那么 Windows 重新路由很可能也能够做到这一点。您可以在此处阅读如何配置 Windows 远程连接:
http://amarchuk.blogspot.com/2011/10/windows -remoting-and-powershell.html

I have some experience in the area. I use PowerCLI and Windows Remote to get the job done. I have a machine with VMWare snapshot where windows remoting is activated and configured and then I use PowerCLI to revert to snapshot and power the machine on and then I call Invoke-Command. Not sure if it will survive the UI thing, but worth a try. First make sure that you can execute your task from PowerShell and if yes - then windows remouting will most probably be able to do it as well. You can read how to configure Windows Remouting here:
http://amarchuk.blogspot.com/2011/10/windows-remoting-and-powershell.html

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文