1.背景
在搭建Jenkins自动化运行环境时需要用到虚拟机,那如何把虚拟机集成到Jenkins环境中呢,一种简单的方法就是通过批处理命令运行虚拟机,把需要的东西复制到虚拟机,运行后将需要的结果复制到本地。
2.实现步骤
2.1 打开虚拟机共享文件夹
2.2 命令行打开虚拟机
1.切换到虚拟机安装路径
cd /d "%VMwareInstallationPath%"
2.使用vmrun命令打开虚拟机,其中%VMwareEnvironmentPath%为虚拟机环境路径,nogui是无界面启动
vmrun start "%VMwareEnvironmentPath%" nogui
3.运行虚拟机中脚本命令
其中-T 为虚拟机类型,-gu指虚拟机名字,-gp为虚拟机密码,runProgramInGuest指运行脚本命令,后面跟虚拟机环境路径,然后再跟脚本路径,这样就可以实现在本地通过命令行自动运行虚拟机中的命令了
vmrun -T player -gu administrator -gp @grce123 runProgramInGuest "%VMwareEnvironmentPath%" "%VcastScriptPath%"
2.3 批处理命令复制
在虚拟机中可通过批处理命令通过共享文件夹复制文件从本地到虚拟机,或者虚拟机到本地
robocopy "%SharedFilePath%" "%LocalProjectStoragePath%" /MIR /xx
其中%SharedFilePath%为共享文件夹路径,%LocalProjectStoragePath%为要复制到的文件夹,要把虚拟机文件复制到共享文件夹的话只需要把两个路径位置交换一下即可
这样即可实现在Jenkins中集成虚拟机