我正在使用构建/发布过程,我们使用一台拥有两台虚拟机的主机实现构建系统。一台是Windows虚拟机和其他Linux。在构建期间我们从Windows调用Nightly.bat文件来自Linux的vm和Nightly.sh。我使用以下命令...
start /b vmrun.exe -T ws -gu "End" -gp Password runProgramInGuest "D:\Windows VM\Windows 7 x64 Edition + Visual Studio 2008\Windows 7 x64 Edition.vmx" -activeWindow "C:\SPSBuild\Nightly.bat"
vmrun.exe -T ws -gu root -gp quasar runProgramInGuest "D:\Linux\RHEL 5.3 64-bit\RHEL 5.3 64-bit - Sreejith.vmx" "/home/quasar/workspace/SPSBuild/Nightlynew.sh"
但是我收到一条错误,显示“Guest程序已退出非零退出代码:1”.. 用户名,密码和路径是正确的。 有人对此有任何想法......请给我一个答案..
答案 0 :(得分:0)
似乎“C:\ SPSBuild \ Nightly.bat”或“/home/quasar/workspace/SPSBuild/Nightlynew.sh”失败并返回错误。
您是否可以手动运行这些脚本以查看它们是否产生错误消息?你能阅读脚本来确定它们返回退出代码1的原因吗?
答案 1 :(得分:0)
该文件必须存在于来宾计算机中。如果它不存在,则需要在copyFileFromHostToGuest
之前使用runProgramInguest
。