Jenkins构建了我们软件套件的安装项目。然后,它启动带有XP的虚拟机,安装我们的软件,执行一些测试,并关闭VM。接下来,应在Win7上完成相同的安装和测试过程,然后在Win8,Server 2008 R2,Server 2012上完成...
这意味着,当“关闭从站”项目完成后,必须启动新的从站,具体取决于先前的从站。
“构建后任务”插件允许根据项目的输出执行脚本(我可以在那里添加“ver”语句以获取相关信息),但它无法启动项目。
另一个插件允许一个动作取决于项目的结果(成功,不稳定,失败) - 但这不适用于此。
目前,我想为每个slave创建特定的批处理文件,这些文件将通过vmrun启动下一个客户端,然后关闭当前的slave。但我不喜欢这种类型的解决方法,因为关于项目顺序的信息会从Jenkins大师那里移开。
答案 0 :(得分:0)
对我来说,听起来像奴隶jenkins实例比你的情况更值得麻烦。
将在主服务器上运行的一个大型批处理文件如何控制虚拟机的启动/关闭以及每个虚拟机的安装/测试程序的运行?