【问题标题】:Continuous Integration tool with guest restart support具有来宾重启支持的持续集成工具
【发布时间】:2014-07-14 07:23:42
【问题描述】:

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

我希望创建的架构是:

  1. 一台主机,带有 VirtualBox 主机(或不同的 VM 软件),
  2. 使用不同操作系统的不同版本收集来宾 VM。

通过运行测试,测试框架将在所有来宾 VM 上运行我的测试,并为每个来宾 VM 显示通过/失败判断。

最重要的是项目主要在系统重启之间工作,所以测试场景大多是这样的:

boot guest VM -> (act) -> restart guest VM -> (check) -> verdict

我对@9​​87654322@的经验有限,我也知道jenkinsbamboocruisecontrol等项目的存在,但我不知道这些是否支持“重启” ' 在测试阶段的来宾虚拟机?

谁能指导我使用一些支持我的案例的 CI 软件?

【问题讨论】:

    标签: jenkins continuous-integration buildbot


    【解决方案1】:

    vSphere plugin 可能是一种方法。这允许在 Jenkins 中作为单独的步骤重新启动 VM

    vSphere 云插件

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

    此外,您可以使用以下方法操作您的 vSphere 虚拟机和模板 此插件提供的任何 vSphere 构建步骤。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-30
      • 1970-01-01
      • 2014-01-08
      相关资源
      最近更新 更多