在Windows虚拟机上运行Jenkins作业

时间:2015-02-18 10:06:43

标签: testing jenkins virtual-machine automated-tests jenkins-plugins

我试图设置Jenkins在虚拟机上运行测试,但我不确定如何继续。

能够做的就是让Jenkins在vm上构建环境,然后让Jenkins在vm环境中执行测试脚本。测试通过/失败后,然后像Jenkins一样清理数据库并下拉虚拟环境。

服务器框 - Windows 7 Virtaul Machine - VMWare

所以我正在寻找的是关于如何实现上述内容的一些信息或教程。如果您可以推荐我可以用来实现上述内容的Jenkins插件,或者如果您想要超越以上,那么您也可以帮助您概述实现上述所需的步骤。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

我正在使用vSphere Cloud Plugin在我的环境中做到这一点。这是一个基本的分步指南:

  1. 安装插件
  2. 将ESX / ESXi服务器配置为新的“vSphere Cloud”
  3. 创建一个新的Jenkins节点,类型为“在vSphere Cloud下运行的从属虚拟计算机”(安装插件后可用)。
  4. 配置新节点时,可以选择指定快照名称。这将在节点启动时将VM还原为此快照。
  5. 在管道脚本中使用该节点:node("node-name-or-label") { ...your code here... }
  6. 我将上述方法与大约10个Windows节点一起使用,将每个节点恢复为“清理”快照,以使用已知状态启动每个构建。