Jenkins 具有来宾重启支持的持续集成工具

Jenkins 具有来宾重启支持的持续集成工具,jenkins,continuous-integration,buildbot,Jenkins,Continuous Integration,Buildbot,我想为一个项目建立一个测试框架。我正在寻找一些可以建立的东西,因为我不想从头开始建立一切 我希望创建的体系结构是: 主机,带有VirtualBox主机(或不同的VM软件) 具有不同操作系统的不同版本的来宾VM的集合 通过运行测试,测试框架将在所有来宾虚拟机上运行我的测试,并为每个来宾虚拟机提供通过/失败判定 最重要的是,项目主要在系统重启之间工作,因此测试场景主要如下所示: boot guest VM -> (act) -> restart guest VM -> (check

我想为一个项目建立一个测试框架。我正在寻找一些可以建立的东西,因为我不想从头开始建立一切

我希望创建的体系结构是:

  • 主机,带有VirtualBox主机(或不同的VM软件)
  • 具有不同操作系统的不同版本的来宾VM的集合
  • 通过运行测试,测试框架将在所有来宾虚拟机上运行我的测试,并为每个来宾虚拟机提供通过/失败判定

    最重要的是,项目主要在系统重启之间工作,因此测试场景主要如下所示:

    boot guest VM -> (act) -> restart guest VM -> (check) -> verdict
    
    我在
    buildbot
    方面的经验有限,我也知道存在
    jenkins
    bambol
    cruisecontrol
    等项目,但我不知道这些项目是否支持在测试阶段“重启”来宾VM

    谁能给我介绍一些支持我的案例的CI软件吗?

    有一种方法可以走。这允许在Jenkins中作为单独的步骤重新启动VM

    vSphere云插件

    此插件添加了一种控制虚拟机的方法 使用Jenkins托管在VMware vSphere服务器中的计算机。你可以 配置Jenkins从机以使用虚拟机,包括 可选的快照名称。如果配置为这样做,詹金斯将 (可选)还原,然后作为从机启动虚拟机。如果 配置为这样做,Jenkins还将关闭和(可选) 在所有作业完成处理后还原虚拟机

    此外,您还可以使用 此插件提供的任何vSphere构建步骤