Jenkins 构建了我们软件套件的设置项目。之后,它使用 XP 启动虚拟机,安装我们的软件,执行一些测试,然后关闭虚拟机。接下来在Win7上进行同样的安装和测试程序,然后在Win8、Server 2008 R2、Server 2012...
这意味着,当“关闭从站”项目完成后,必须根据之前的从站启动一个新的从站。
“构建后任务”插件允许根据项目的输出执行脚本(我可以在此处添加“ver”语句以获取相关信息),但它无法启动项目。
另一个插件允许根据项目结果(成功、不稳定、失败)执行操作 - 但这在这里不适用。
目前,我想为每个从属创建特定的批处理文件,这些文件将通过 vmrun 启动下一个客户端,然后关闭当前的从属。但我不喜欢这种解决方法,因为有关项目顺序的信息已从 Jenkins master 中移走。