我在 Windows Server 2008 R2 上运行的服务器机器上有 Windows 7_x64 虚拟机。我想从 jenkins(执行批处理文件的 CI 工具,在同一台服务器上运行)运行这个 VM。我正在使用 vmrun 实用程序来执行此操作。当我跑步时
vmrun -T ws -gu *** -gp *** start "vmx file path.vmx"
这在服务器命令提示符(本地)上执行得很好。但是当我尝试从任何客户端机器上执行相同的操作(通过访问詹金斯网站)时,我得到了
Error: There was an error in communication
经过一些故障排除后,我可以说vmrun
命令在远程调用时没有响应。但这让我感到困惑,因为我有jenkins
哪些正在运行这些命令的服务器安装在同一台服务器上。我只是从瘦客户端运行工作。这有什么区别?
谁能帮我解决这个问题?谢谢!
以供参考:
*服务器机器(主机):Windows Server 2008 R2
*虚拟机(访客):Windows 7 x64
*Jenkins:安装在同一台服务器(主机)上
*client:远程windows机器,从浏览器访问jenkins实例并触发job
*问题/错误:vmrun 命令不执行。