Jenkins在本地通过命令行运行虚拟机中的脚本命令

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中集成虚拟机

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值