在Windows虚拟机上运行Jenkins作业

4

我正在尝试将Jenkins设置为在虚拟机上运行测试,但我不太确定如何继续。

我想做的是让Jenkins在虚拟机上构建环境,然后让Jenkins在vm环境中执行测试脚本。在测试通过/失败后,我希望Jenkins清除数据库并拉下虚拟环境。

服务器 - Windows 7 虚拟机 - VMWare

因此,我正在寻找有关如何实现上述内容的信息或教程。如果您能推荐我可以使用哪些Jenkins插件来实现上述内容,那将非常有帮助。如果您愿意超越期望,您可以概述实现上述内容所需的步骤。

非常感谢您的任何帮助。


1
https://wiki.jenkins-ci.org/display/JENKINS/VMware+plugin - Slav
1个回答

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... }

我使用上述方法处理大约10个Windows节点,每次构建都将其还原为“干净”的快照以开始已知状态。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接