詹金斯:有条件地开始一个项目

时间:2013-04-02 08:34:35

标签: jenkins hudson post-build

Jenkins构建了我们软件套件的安装项目。然后,它启动带有XP的虚拟机,安装我们的软件,执行一些测试,并关闭VM。接下来,应在Win7上完成相同的安装和测试过程,然后在Win8,Server 2008 R2,Server 2012上完成...

这意味着,当“关闭从站”项目完成后,必须启动新的从站,具体取决于先前的从站。

“构建后任务”插件允许根据项目的输出执行脚本(我可以在那里添加“ver”语句以获取相关信息),但它无法启动项目。

另一个插件允许一个动作取决于项目的结果(成功,不稳定,失败) - 但这不适用于此。

目前,我想为每个slave创建特定的批处理文件,这些文件将通过vmrun启动下一个客户端,然后关闭当前的slave。但我不喜欢这种类型的解决方法,因为关于项目顺序的信息会从Jenkins大师那里移开。

1 个答案:

答案 0 :(得分:0)

对我来说,听起来像奴隶jenkins实例比你的情况更值得麻烦。

将在主服务器上运行的一个大型批处理文件如何控制虚拟机的启动/关闭以及每个虚拟机的安装/测试程序的运行?