我们有构建环境,我们没有使用任何工具,如 Cruise control、TFS 或 buildforge。
我们完全依赖于 Msbuild 和 powershell。我们决定自动化部署过程。
因为我们使用 VMWare ESXi 来满足我们的虚拟机需求。我们决定使用 VMWare powercli 来自动化部署过程。
构建结束后,VMware powercli 会将 VM 的快照恢复为新状态,我们尝试使用 Invoke-VMScript 进行自动化部署。
但是由于我们的部署有 UI ,这几乎是不可能的,因为 Powercli 尝试在会话 0 中调用 UI 并且它不支持 UI 应用程序。
是否有人克服了这个问题并在虚拟机中成功安装了您的应用程序?